[Postfixbuch-users] Empfänger in den Header schreiben
Sandy Drobic
postfixbuch-users at japantest.homelinux.com
Sa Jun 16 13:25:29 CEST 2007
Andrea Sommermann wrote:
> Am Mittwoch, 13. Juni 2007 19:15 schrieb Sandy Drobic:
> [...]
>> Dann füge doch einfach den Header, den du brauchst, selbst ein mit einem
>> entsprechenden Check:
> ja gut, das ist es doch was ich schon die ganze Zeit machen wollte ....
>
>> Dafür sollte natürlich sichergestellt sein, dass es nur einen Empfänger
>> gibt. Siehe oben.
> ja richtig, das habe ich gemacht, funktioniert auch soweit, klasse, nur habe
> ich nun noch einen Wunsch, ich würde diesen "check" nur einmal ausführen
> wollen, und zwar nach dem filter-smtp.
>
> Ich habe nun den Check in der smtpd_client_restrictions untergebracht und die
> beim filter-smtp Aufruf in der master.cf überschrieben. Hälst du das für
> einen gangbaren Weg?
Wenn du das NACH dem Filter machen möchtest, dann würde ich das genau
umgekehrt vorschlagen. Zunächst mal aus den smtpd_recipient_restrictions
herausnehmen und nur für den smtpd konfigurieren, der die Mails nach dem
Filter wieder annimmt.
>
> ------------------------------------------------------------------------
>
> smtp inet n - n - - smtpd
> -o smtpd_client_restrictions=
Dieser Eintrag kann dann wieder herausgenommen werden.
> -o content_filter=filter-smtp:[127.0.0.1]:10024
> pickup fifo n - n 60 1 pickup
> cleanup unix n - n - 0 cleanup
> qmgr fifo n - n 300 1 qmgr
> rewrite unix - - n - - trivial-rewrite
> bounce unix - - n - 0 bounce
> defer unix - - n - 0 bounce
> trace unix - - n - 0 bounce
> verify unix - - n - 1 verify
> flush unix n - n 1000? 0 flush
> proxymap unix - - n - - proxymap
> smtp unix - - n - - smtp
> filter-smtp unix - - n - 10 smtp
> relay unix - - n - - smtp
> -o fallback_relay=
> showq unix n - n - - showq
> error unix - - n - - error
> discard unix - - n - - discard
> local unix - n n - - local
> virtual unix - n n - - virtual
> lmtp unix - - n - - lmtp
> anvil unix - - n - 1 anvil
> localhost:10025 inet n - n - - smtpd
> -o receive_override_options=no_unknown_recipient_checks,no_header_body_checks
-o
smtpd_recipient_restrictions=hash:/etc/postfix/append_header,permit_mynetworks,reject
-o mynetworks=127.0.0.0/8
Damit werden die Mail erst nach dem Filter mit dem Header versehen.
>
>
> ------------------------------------------------------------------------
>
> alias_maps = hash:/etc/aliases
> biff = no
> canonical_maps = hash:/etc/postfix/canonical
> command_directory = /usr/sbin
> config_directory = /etc/postfix
> daemon_directory = /usr/lib/postfix
> debug_peer_level = 2
> defer_transports =
> disable_dns_lookups = no
> disable_mime_output_conversion = no
> header_checks = regexp:/etc/postfix/header_checks
> html_directory = /usr/share/doc/packages/postfix/html
> inet_interfaces = all
> inet_protocols = all
> mail_owner = postfix
> mail_spool_directory = /var/mail
> mailbox_command =
> mailbox_size_limit = 0
> mailq_path = /usr/bin/mailq
> manpage_directory = /usr/share/man
> masquerade_classes = envelope_sender, header_sender, header_recipient
> masquerade_domains =
> masquerade_exceptions = root
> message_size_limit = 10240000
> mime_header_checks = pcre:/etc/postfix/body_check
> mydestination = $myhostname, localhost.$mydomain, meine.Domain.de, meine.2.Domain.de
> myhostname = extmail.meine.Domain.de
> mynetworks_style = subnet
> newaliases_path = /usr/bin/newaliases
> queue_directory = /var/spool/postfix
> readme_directory = /usr/share/doc/packages/postfix/README_FILES
> receive_override_options = no_address_mappings
> recipient_delimiter = +
> relayhost =
> relocated_maps = hash:/etc/postfix/relocated
> sample_directory = /usr/share/doc/packages/postfix/samples
> sender_canonical_maps = hash:/etc/postfix/sender_canonical
> sendmail_path = /usr/sbin/sendmail
> setgid_group = maildrop
> smtp_sasl_auth_enable = no
> smtp_use_tls = no
> smtpd_client_restrictions = check_recipient_access pcre:/etc/postfix/append_header
Den Eintrag kannst du dann herausnehmen. Der Vorteil ist, dass der Eintrag
in der master.cf spezifisch genau nur für den einen smtpd gilt, während
die Einträge in main.cf global sind und manchmal ungeahnte Nebenwirkungen
haben, etwa, wenn die Mail per /usr/sbin/sendmail eingeliefert wird.
--
Sandy
Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com
Mehr Informationen über die Mailingliste Postfixbuch-users