Postfix:重新发送“硬”退回邮件

Postfix:重新发送“硬”退回邮件

由于 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

相关内容