Hallo,

wie übergibt man Fehlernachrichten, z.B. ein Postfach voll (lokaler
Mailserver) welche ja mit dem NULL-Sender (<>) im Mail-Envelope verschickt
wird, an den Smarthost des ISPs, welcher eine Authentifizierung in
Abhängigkeit der Senderadresse erfordert?

sprich in /etc/postfix/sasl_passwd ist folgendes gelistet
email     user:pass
email     user:pass
...

und in der main.cf

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options =

smtp_sender_dependent_authentication = yes

bzw.

sender_canonical_classes = envelope_sender
sender_canonical_maps = pcre:/etc/postfix/sndr_canonical.pcre

im main.cf und in /etc/postfix/sndr_canonical.pcre

if !/(.+)\@domain\.tld/
/.+/ [email protected]    *)
endif

*) diese Ersetzung wird durchgeführt bei allen Mailadressen, welche nicht
mit domain.tld enden, auch beim NULL-Sender - wie lautet der
Suchstring/die Regexp welche exakt EINZIG den NULL-Sender matcht?

Danke,
Walter


Antwort per Email an