我正在使用PHP的邮件功能向应用程序的用户发送消息。 但我收到的报告显示有些人没有收到这些报告,而其他人则在几个小时后才到达。
所以我正在浏览/ var / log / maillog,我在这里看到了很多信息:
postfix/smtp[22966]: connect to mx1.hotmail.com[65.55.37.104]:25: Connection timed out.
日志中有超过1000秒的延迟。
我已经检查了防火墙设置,并且没有规则停止端口25,这个问题不一致,有些电子邮件没有问题,而其他电子邮件发送时间很长,而其他电子邮件根本没有发送。< / p>
有关下一步尝试的建议吗?
在CentOS 6.5上运行。
答案 0 :(得分:0)
根据您的描述,听起来您发送到的某些远程邮件服务器可能是greylisting您的邮件服务器,可能是因为它认为您的邮件服务器可能是垃圾邮件发送者。
要查看您的邮件服务器是否存在引起其他邮件服务器认为是垃圾邮件发送者的明显问题,请尝试从邮件服务器向check-auth@verifier.port25.com
发送邮件。此服务将进行大量检查,您将收到大量信息的报告,例如您的邮件服务器的DNS是否设置正确,您的邮件服务器的IP是否为在任何黑名单上,如果您的SPF记录有问题等,