Möchte ich an eine externe Adresse weiterleiten, wird als SMTP Server immer der Server der Adresse benutzt, an die Weitergeleitet werden soll.
In Postfix habe ich, was den Transport angeht, die üblichen maps:
Bei Weiterleitungen wäre es sinnvoll, wenn ich eine Mail an User A auf dem Mailsystem schicke und Postfix leitet diese Mail dann auch über den smtp-host von User A an die angegebene Adresse weiter. Woran könnte das liegen?
virtual_alias_maps = hash:/etc/postfix/virtual
sender_dependent_relayhost_maps = hash:/etc/postfix/relaymaps
smtp_sasl_password_maps = hash:/etc/postfix/sasl_password
smtpd_sender_login_maps = hash:/etc/postfix/smtpdsender
smtp_sender_dependent_authentication = yes
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_host_lookup = dns, native
smtpd_helo_required = yes
smtpd_sender_restrictions =
reject_authenticated_sender_login_mismatch,
permit_sasl_authenticated
smtpd_relay_restrictions =
reject_authenticated_sender_login_mismatch,
permit_mynetworks,
permit_sasl_authenticated,
permit_auth_destination,
reject
Update: Bei näherer Betrachtung scheint das ein alter Hut zu sein. Klassische Weiterleitungen von Email's sind murks. Man kann das zwar mittels Sender Rewriting Scheme (kurz SRS) bedienen, was aber wiederrum zu anderen Fallstricken führen kann. Ich lasse dass mit den externen Adressen wohl lieber weg.