2012-02-08 50 views
0

我正在排查一个使用smtp偶尔发送电子邮件的php应用程序。我不知道最后一次最终用户何时成功完成(可能已经过了几个星期),但现在我正在设置收件人的地方发生了451错误。这里有什么麻烦和/或我应该检查什么?设置收件人时smtp 451错误

这是在一个专用的linux服务器上托管在别处。我不知道任何东西的服务器上的改变,但如果它没有,我不会完全震惊......

+2

您可以提供完整且完整的SMTP对话框吗?确切的错误信息会有帮助。 451是一类错误而不是特定的错误。 – Charles 2012-02-08 01:11:44

回答

0

原来服务器IP位于Spamhaus PBL上,因此需要启用SMTP验证。感谢Charles和Jim提出的问题和信息让我朝着正确的方向前进。

1

不管具体错误的,451是在短暂误差范围内。符合RFC的发送方应该能够在适当的延迟后重试操作。接收服务器很可能存在临时空间问题(队列满,在受到DOS攻击的中间进行节流),或者这是他们为Greylisting发送的代码。

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