Postfix: reenvie os saltos 'duros'

2

Eu recebi um número de mensagens rejeitadas pelo servidor de email do destinatário com um código de status 550 devido a uma lista negra de endereços IP. Classifiquei o problema que fez com que o host ficasse na lista negra e removi a entrada da lista negra.

Gostaria que o Postfix reenviasse as mensagens que falharam (são e-mails de revisão automática de código para a equipe de desenvolvimento, portanto, de certa forma importantes). Isso é possível e, em caso afirmativo, qual é a melhor abordagem? Se o Postfix não puder ser feito para reenviar automaticamente essas mensagens, existe pelo menos uma maneira de recuperá-las para que elas possam ser reenviadas manualmente?

    
por aroth 20.12.2013 / 07:03

1 resposta

2

Você pode usar o recurso smtp_reply_filter para transformar rejeição branda em rejeição suave ao enviar e-mails. A ideia foi dada por este 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
    
por 26.10.2014 / 14:43