Postfix 错误:尚未获得发送邮件的授权

Postfix 错误:尚未获得发送邮件的授权

mydomain.com我正在服务器上为我的域运行私有 postfix 服务器111.111.111.111(出于隐私原因,IP 和域已清理)

[email protected]我已向服务器发送了一封电子邮件222.222.222.222。该消息被推迟,在我的后缀日志中,我可以看到以下错误:

postfix/smtp  9D055EA: host mail1.example.com[222.222.222.222] said: 
451-111.111.111.111 is not yet authorized to deliver mail from 451 
<[email protected]> to <[email protected]>. Please try later. (in 
reply to RCPT TO command)

我的域已设置反向 DNS 记录,并且我正在使用 SPF 记录。两者都配置正确,我可以正常发送电子邮件,这是我看到这些错误的第一个情况。

这让我相信,这个错误是由目标服务器上的错误配置引起的。但由于我不确定这些错误的含义,我希望有人能解释一下。

答案1

消息“...尚未被授权从...传递邮件”类似于中描述的灰名单实现添加灰名单支持。如果目标服务器实现类似的脚本,您可以通过刷新队列来发送邮件,以便尽快重试发送。

$ postqueue -f

灰名单实施的工作原理如下;

  1. 如果邮件来自未经授权的主机,服务器会回复 451 并保存一个条目,包括发件人/收件人/IP/...
  2. 当主机重试发送邮件时,服务器会检查所有发件人/收件人/IP 是否匹配。如果匹配,服务器接受邮件。

我认为这个想法来自大多数垃圾邮件发送者的实现。它使用随机发件人地址向随机收件人发送许多邮件。所以它永远不会发送给同一个收件人。

相关内容