我正在使用PHP的mail函数向应用程序的用户发送消息。但我一直收到报告说,一些人没有收到他们,而另一些人已经到达了几个小时后。
因此,我在查看/var/log/maillog时,经常遇到以下消息:
postfix/smtp[22966]: connect to mx1.hotmail.com[65.55.37.104]:25: Connection timed out.日志中有超过1000秒的大量延迟。
我检查过防火墙设置,没有阻止25端口的规则,这个问题并不一致,有的邮件发得很好,有的邮件发送延迟很长,有的根本不发。
对下一步要尝试什么有什么建议吗?
在CentOS 6.5上运行。
发布于 2015-02-01 08:15:19
从您所描述的,它听起来像一些远程邮件服务器,您发送到您的邮件服务器可能是greylisting您的邮件服务器,可能是因为它认为您的邮件服务器可能是垃圾邮件发送者。
要查看您的邮件服务器是否存在会导致其他邮件服务器认为它是垃圾邮件发送者的明显问题,请尝试从您的邮件服务器向check-auth@verifier.port25.com发送一条消息。这项服务会做一系列的检查,你会得到一个包含大量信息的报告,比如你的邮件服务器的DNS设置是否正确,你的邮件服务器的IP是否在任何黑名单上,你的SPF记录是否有问题,等等。
https://stackoverflow.com/questions/28257645
复制相似问题