4 votes

Comment substituer une valeur MX pour un domaine particulier en utilisant des transport_maps mais avec une certaine forme de redondance

J'ai un serveur de messagerie postfix et je veux remplacer une valeur MX pour un domaine particulier.

D'après ce que je comprends, cela peut être fait en utilisant transport_maps

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

Vous ajoutez une ligne dans /etc/postfix/transport :

example.com smtp:[9.9.9.9]

Générer un fichier postmap en utilisant :

postmap hash:/etc/postfix/transport

ajoutez ou éditez une ligne dans /etc/postfix/main.cf :

transport_maps = hash:/etc/postfix/transport

Redémarrez Postfix

La question que j'ai est que normalement en utilisant une adresse MX, vous avez généralement plusieurs serveurs de messagerie pour la redondance (au cas où l'un d'entre eux tomberait en panne) Comment puis-je réaliser la même chose avec une carte de transport car cela semble pointer vers une seule adresse IP. Y a-t-il un moyen de configurer pour qu'il essaie plusieurs adresses IP en cas d'échec de la première.

6voto

Masa Points 11

À ce que je sache, le transport SMTP ne fait pas cela. Cependant, vous pouvez définir un domaine DNS factice avec des enregistrements MX pointant vers les hôtes auxquels vous voulez relayer les mails et l'utiliser dans votre carte de transport sans crochets :

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

1voto

dominix Points 346

À partir de Postfix >= 3.5 on peut écrire dans le fichier de transport

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

donc si bar.example ne répond pas, foo.example sera utilisé.

NB: la syntaxe réelle de postmap est postmap /etc/postfix/transport

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X