So überschreiben Sie einen MX-Wert für eine bestimmte Domäne mithilfe von transport_maps, haben jedoch eine gewisse Form von Redundanz

So überschreiben Sie einen MX-Wert für eine bestimmte Domäne mithilfe von transport_maps, haben jedoch eine gewisse Form von Redundanz

Ich habe einen Postfix-Mailserver und möchte einen MX-Wert für eine bestimmte Domäne überschreiben.

Nach meinem Verständnis kann dies durch die Verwendung von transport_maps erreicht werden.

http://www.postfix.org/postconf.5.html#transport_maps

Sie fügen eine Zeile zu /etc/postfix/transport hinzu:

beispiel.com smtp:[9.9.9.9]

Generieren Sie eine Postmap-Datei mit:

Postmap-Hash:/etc/postfix/transport

Fügen Sie eine Zeile in /etc/postfix/main.cf hinzu oder bearbeiten Sie sie:

transport_maps = hash:/etc/postfix/transport

Postfix neu starten

Meine Frage ist, dass man bei der normalen Verwendung einer MX-Adresse normalerweise mehrere Mailserver zur Redundanz hat (falls einer offline geht). Wie kann ich dasselbe mit einer Transportkarte erreichen, da diese auf eine einzelne IP-Adresse zu verweisen scheint? Gibt es eine Möglichkeit, es so einzustellen, dass mehrere IP-Adressen ausprobiert werden, falls die erste fehlgeschlagen ist?

Antwort1

soweit ich weiß, macht das der SMTP-Transport nicht. Sie können jedoch eine Dummy-DNS-Domäne mit MX-Einträgen einrichten, die auf die Hosts verweisen, an die Sie E-Mails weiterleiten möchten, und diese in Ihrer Transportkarte verwenden.ohne eckige Klammern:

dest.example.com smtp:dummy.example.net

Antwort2

ab Postfix >= 3.5 kann in die Transportdatei geschrieben werden

example.com      smtp:bar.example, foo.example

wenn also bar.example nicht antwortet, wird foo.example verwendet.

NB: Die eigentliche Syntax von Postmap ist postmap /etc/postfix/transport

verwandte Informationen