IP 주소 블랙리스트로 인해 상태 550 코드로 수신자의 메일 서버에서 여러 메시지가 거부되었습니다. 호스트가 블랙리스트에 오르게 만든 문제를 정리하고 블랙리스트에서 해당 항목을 제거했습니다.
Postfix가 실패한 메시지를 다시 보내도록 하고 싶습니다(이 메시지는 개발 팀을 위한 자동화된 코드 검토 이메일이므로 다소 중요합니다). 이것이 가능합니까? 그렇다면 최선의 접근 방식은 무엇입니까? Postfix가 이러한 메시지를 자동으로 다시 보낼 수 없는 경우 수동으로 다시 보낼 수 있도록 메시지를 복구할 수 있는 최소한의 방법이 있습니까?
답변1
당신이 사용할 수있는smtp_reply_filter이메일을 보낼 때 하드 거부를 소프트 거부로 변환하는 기능입니다. 아이디어는 다음에 의해 주어졌습니다.이 스레드.
에서 main.cf
다음 줄을 추가하세요.
smtp_reply_maps = pcre:/etc/postfix/smtp_5xx_to_4xx
그리고 에 /etc/postfix/smtp_5xx_to_4xx
다음 줄을 추가하세요
if !/^5[0-9][0-9][ -]5\.1\.[0-9] /
/^5(.*)$/ 4$1
endif