由于IP地址黑名单,我有一些邮件被收件人的邮件服务器拒绝,状态码为550。 我已经排除了导致主机成为黑名单的问题,并从黑名单中删除了该条目。
我想让Postfix重新发送失败的消息(他们是开发团队的自动代码审查电子邮件,所以有点重要)。 这是可能的,如果是这样,最好的办法是什么? 如果Postfix不能自动重发这些消息,是否至less有一种方法来恢复它们,以便他们可以手动重新发送?
发送电子邮件时,您可以使用smtp_reply_filterfunction将硬拒绝转换为软拒绝。 这个想法是由这个线程给出的。
在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