设置收件人时出现smtp 451错误


smtp 451 error when setting recipient

我正在对一个php应用程序进行故障排除,该应用程序偶尔会使用smtp发送电子邮件。我不知道最后一次最终用户成功完成这项操作是什么时候(可能已经几周了),但我现在在设置接收器时遇到了451错误。这里可能有什么问题和/或我应该检查什么?

这是在一个专用的linux服务器上,托管在其他地方。我不知道服务器上有什么变化,但如果真的发生了,我不会完全震惊。。。

无论具体错误如何,451都在瞬态错误的范围内。符合RFC的发送方应该能够在适当的延迟后重试该操作。接收服务器很可能存在临时空间问题(队列已满,实际上是节流,处于DOS-attack的中间),或者这是他们为Greyling发送的代码。

您的PHP应用程序必须能够处理451错误代码。

发现服务器ip位于Spamhaus PBL上,因此需要启用SMTP身份验证。感谢查尔斯和吉姆的提问和信息,让我朝着正确的方向看。