0

我正在使用 PHP 的邮件功能向应用程序的用户发送消息。但我收到报告说有些人没有收到,而其他人则在几个小时后到达。

所以我正在查看 /var/log/maillog,我经常在其中看到这条消息:

postfix/smtp[22966]: connect to mx1.hotmail.com[65.55.37.104]:25: Connection timed out.

日志中有很多超过 1000 秒的延迟。

我检查了防火墙设置,没有规则阻止25端口,这个问题是不一致的,有的邮件正常,有的邮件延迟很长,有的根本没有发送。

关于下一步尝试什么的任何建议?

在 CentOS 6.5 上运行。

4

1 回答 1

0

根据您的描述,听起来您发送到的某些远程邮件服务器可能会将您的邮件服务器列入灰名单,这可能是因为它认为您的邮件服务器可能是垃圾邮件发送者。

要查看您的邮件服务器是否存在会导致其他邮件服务器认为它是垃圾邮件发送者的明显问题,请尝试将邮件从您的邮件服务器发送到check-auth@verifier.port25.com. 该服务将进行大量检查,您将收到包含大量信息的报告,例如您的邮件服务器的 DNS 是否设置正确,您的邮件服务器的 IP 是否在任何黑名单上,如果您有问题与您的 SPF 记录等

于 2015-02-01T00:15:18.517 回答