Hallo liebe Freunde,
wer kennt sich mit exim4 aus? Ich möchte gerne bestimmte email-Empfänger nicht über den smarthost verarbeiten, sondern gleich lokal ausliefern.
Beispiel: Auf dem Server gibt es zwei Benutzer (userA, userB). Jeder Benutzer hat auf dem Server eine eigene email-Adresse (A.Lois@meinserver.net, B.Lind@meinserver.net) und natürlich auch jeder bei einem amtlichen ISP (A.Lois@gmx.net, B.Lind@web.de).
Schickt nun userA eine email an B.Lind@meinserver.net, wird erwartungsgemäß lokal ausgeliefert. Das gleiche, wenn das userB macht. Sendet nun aber userA eine email an B.Lind@web.de, dann routet die Konfiguration über den jeweiligen amtlichen smarthost. Wie kann ich die Routerkonfiguration so vornehmen, dass bei einer email an B.Lind@web.de sofort lokal zugestellt wird, also ohne Umweg über den jeweiligen amtlichen smarthost.
Mein Konfiguration in /etc/exim4/conf.d/router/200_exim4_config_primary:
smarthost2: debug_print = "R: smarthost2 for $local_part@$domain" driver = manualroute domains = ! +local_domains transport = remote_smtp_smarthost condition = ${if eq {${lc:$sender_address}}{A.Lois@gmx.net}{yes}{no}} route_list = * mail.gmx.net byname host_find_failed = ignore same_domain_copy_routing = yes no_more smarthost3: debug_print = "R: smarthost3 for $local_part@$domain" driver = manualroute domains = ! +local_domains transport = remote_smtp_smarthost condition = ${if eq {${lc:$sender_address}}{B.Lind@web.de}{yes}{no}} route_list = * smtp.web.de byname host_find_failed = ignore same_domain_copy_routing = yes no_more
Freue mich auf Eure Beiträge bzw. Fragen!
rr.