Eu tenho um servidor de e-mail postfix e quero substituir um valor MX para um domínio específico.
Pelo que entendi, isso pode ser feito usando transport_maps
http://www.postfix.org/postconf.5.html#transport_maps
Você adiciona uma linha em /etc/postfix/transport:
exemplo.com smtp:[9.9.9.9]
Gere um arquivo postmap usando:
hash do postmap:/etc/postfix/transport
adicione ou edite uma linha em /etc/postfix/main.cf:
transport_maps = hash:/etc/postfix/transport
Reinicie o Postfix
A pergunta que tenho é que quando normalmente uso o endereço MX, você normalmente tem vários servidores de e-mail para redundância (no caso de um ficar off-line). Como posso conseguir a mesma coisa com um mapa de transporte, pois parece apontar para um único endereço IP. Existe alguma maneira de configurar para que ele tente vários endereços IP caso o primeiro falhe.
Responder1
até onde sei, o transporte SMTP não faz isso. no entanto, você pode definir um domínio DNS fictício com registros MX apontando para os hosts para os quais deseja retransmitir e-mails e usá-lo em seu mapa de transportesem colchetes:
dest.example.com smtp:dummy.example.net
Responder2
a partir do Postfix >= 3.5 pode-se escrever no arquivo de transporte
example.com smtp:bar.example, foo.example
portanto, se bar.example não responder, foo.example será usado.
NB: a sintaxe real do postmap é
postmap /etc/postfix/transport