Eu estou tentando configurar o meu servidor de correio eletrônico postfix (2.9.6) para inicialmente tentar entregar mensagens diretamente para o MX do destinatário, e depois voltar a retransmitir através do servidor de e-mail do meu ISP se ele receber um código de status 5xx. Meu servidor de e-mail está no final de uma conexão de banda larga em casa, de modo que é prejudicial à filtragem por spamhaus. Estou ciente de que eu poderia transmitir tudo através do servidor do meu provedor, mas eu prefiro não a menos que seja absolutamente necessário. Me chame de paranoico.
Eu esperava que algo assim em main.cf funcionasse (a porta 11125 é um stunnel para o retransmissor de e-mail do meu ISP e funciona se eu configurá-lo como o relayhost)
relayhost =
smtp_skip_5xx_greeting = yes
smtp_fallback_relay = [127.0.0.1]:11125
Isso só salta, por exemplo,
Nov 19 12:46:15 mail-server postfix/smtp[14459]: E9275744: to=<[email protected]>, relay=mx2.hotmail.com[65.55.92.136]:25, delay=1.3, delays=0.04/0.01/0.46/0.81, dsn=5.0.0, status=bounced (host mx2.hotmail.com[65.55.92.136] said: 550 OU-002 (SNT0-MC1-F51) Unfortunately, messages from xx.xx.xx.xx weren't sent. Please contact your Internet service provider since part of their network is on our block list. You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors. (in reply to end of DATA command))
Então, é possível que o postfix tente entregar por meio de um retransmissor de fallback em face de tal mensagem?