Postfix: always_bcc alle Domänen außer einer

Postfix: always_bcc alle Domänen außer einer

Es gibt zwei Maildomänen auf zwei Postfix-Servern, sagen wir a.com auf Server1.com und b.com auf Server2.com. Benutzer und Aliase werden in einem Active Directory gespeichert, auf das wir über das LDAP-Modul zugreifen.

Wie verhindere ich in diesem Szenario eine Mailschleife? Kann ich alle E-Mails weiterleiten, außer wenn sie aus einer Domäne kommen?

Antwort1

Wenn ich die Aufgabe richtig verstehe, ist always_bcc nicht Ihr Freund.

Ich würde stattdessen den Transportdaemon (Transporttabelle) ausprobieren.

im Verkehr:

 a.com  smtp:[mail.relay.of.b.com]
 b.com  smtp:[mail.relay.of.a.com]

Natürlich gehen wir davon aus, dass wir an denselben Benutzernamen weiterleiten möchten.


Zur aktualisierten Frage: Wenn Sie Kopien senden möchten, können Sie den virtuellen Alias-Transport verwenden. virtual_alias_maps = regexp:regexpalias

und machen Sie in Regexpalias so etwas:

 /.+@(a|b).com$/   [email protected],[email protected]

nach dem üblichenPostmap-Regexpaliaspassende E-Mails sollten an beide Ziele gehen. Sie müssen vorsichtig sein, wenn Sie andere virtuelle Aliasquellen auf dem Server definiert haben, da virtuelles Aliasing nur einmal durchgeführt wird und bei der ersten Übereinstimmung beendet wird. Zum Beispiel, wenn Sie Folgendes haben:

 virtual_alias_maps = 
          hash:/etc/postfix/myaliases
          regexp:/etc/postfix/regexpalias

Und in myaliases Sie weiter[email geschützt]Zu[email geschützt], dann wird Ihr regulärer Ausdruck nie erreicht und die einzelne E-Mail geht an[email geschützt].

Da die E-Mails von Ihnen direkt weitergeleitet werden (Transport) und diese Server die E-Mails vermutlich nicht zurücksenden, findet kein virtuelles Aliasing mehr statt und es sollte daher auch zu keinen E-Mail-Schleifen kommen.

verwandte Informationen