Postfix: reenviar devoluções 'duras'

Postfix: reenviar devoluções 'duras'

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

informação relacionada