![为什么 sendmail 没有将某些电子邮件转发到 Exchange?](https://linux22.com/image/648162/%E4%B8%BA%E4%BB%80%E4%B9%88%20sendmail%20%E6%B2%A1%E6%9C%89%E5%B0%86%E6%9F%90%E4%BA%9B%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E8%BD%AC%E5%8F%91%E5%88%B0%20Exchange%EF%BC%9F.png)
在我的网络上,我有一个面向互联网的 CentOS 6.5 服务器,运行着 sendmail。它从运行着全套网关垃圾邮件和 IPS 服务的 Sonicwall 路由器接收电子邮件。
然后,它将消息通过 NAT 中继到 Exchange 2010。我最近重建了 Sendmail 服务器以使其更加完善(完整的 DVD 安装在生产中效果并不好),而且我在从一些发件人那里接收电子邮件时遇到了一些问题。
当我从 gmail.com、outlook.com 或 yahoo.com 向我的工作邮箱发送测试电子邮件时,电子邮件可以毫无问题地到达我的收件箱。但我们有一位客户的邮件似乎发送到了/dev/null
。以下是我从该域名收到的邮件“风暴”类型/var/log/maillog
Dec 17 06:23:34 stc-mailrelay sendmail[5658]: sBHCNWnw005658: from=<[email protected]>, size=0, class=0, nrcpts=3, proto=ESMTP, daemon=MTA, relay=stc-exchange [10.0.1.5]
Dec 17 06:29:36 stc-mailrelay sendmail[5703]: sBHCTWbM005703: from=<[email protected]>, size=0, class=0, nrcpts=2, proto=ESMTP, daemon=MTA, relay=stc-exchange [10.0.1.5]
Dec 17 07:36:52 stc-mailrelay sendmail[5938]: sBHDao0H005938: from=<[email protected]>, size=0, class=0, nrcpts=1, proto=ESMTP, daemon=MTA, relay=stc-exchange [10.0.1.5]
Dec 17 07:38:10 stc-mailrelay sendmail[5946]: sBHDc8Cu005946: from=<[email protected]>, size=0, class=0, nrcpts=1, proto=ESMTP, daemon=MTA, relay=stc-exchange [10.0.1.5]
Dec 17 07:39:29 stc-mailrelay sendmail[5953]: sBHDdDRQ005953: from=<[email protected]>, size=0, class=0, nrcpts=2, proto=ESMTP, daemon=MTA, relay=stc-exchange [10.0.1.5]
这种情况似乎只发生在这家公司,但我不能确定。当我在 maillog 中 grep 邮件 ID(即上面的 sBHDdDRQ005953)时,我通常会看到两个条目,一个带有 ,另一个带有。from=<[email protected]>
to=<[email protected]>
但这些来自 klhindustries.com 的电子邮件似乎只有发件人行。最重要的是,他们的服务器似乎在短时间内多次尝试发送电子邮件。
电子邮件从未转发到 Exchange(我检查了 Exchange 中的跟踪日志),因此它对此一无所知。我的其他服务器(即我的 Sonicwall)都没有抱怨,这里也没有人收到任何 NDR。该公司中只有一名发件人收到了延迟交付 NDR。
其他发件人什么也没看到。我猜他们最终可能会收到延迟投递。我检查了 mxtoolbox.com,它说我的 Sendmail 服务器运行正常,但有一个警告,即缺少 SPF 记录。它还显示黑名单服务器全都亮起绿灯。我不知所措,对这里的电子邮件的信心大大下降了。有人有什么想法吗?
编辑:我还尝试从 Wormly.com 上的 klhindustries.com 电子邮件地址发送测试电子邮件。这些测试没有问题。