Várias mensagens foram rejeitadas pelo servidor de e-mail do destinatário com um código de status 550 devido a uma lista negra de endereços IP. Resolvi o problema que fez com que o host fosse colocado na lista negra e removi a entrada da lista negra.
Gostaria que o Postfix reenviasse as mensagens que falharam (são e-mails automatizados de revisão de código para a equipe de desenvolvimento, o que é um tanto importante). Isso é possível e, em caso afirmativo, qual é a melhor abordagem? Se o Postfix não puder reenviar automaticamente essas mensagens, existe pelo menos uma maneira de recuperá-las para que possam ser reenviadas manualmente?
Responder1
Você pode usarsmtp_reply_filterrecurso para transformar rejeição definitiva em rejeição suave ao enviar e-mail. A ideia foi dada poreste tópico.
Em main.cf
, adicione esta linha
smtp_reply_maps = pcre:/etc/postfix/smtp_5xx_to_4xx
e em /etc/postfix/smtp_5xx_to_4xx
, adicione a linha
if !/^5[0-9][0-9][ -]5\.1\.[0-9] /
/^5(.*)$/ 4$1
endif