我在工作中遇到了最终用户无法通过电子邮件发送 Hotmail 或 MSN 电子邮件地址的问题。我们正在运行 Exchange 2007 服务器,并且邮件本身是 HTML 格式并且不包含附件。如果将消息发送到分发列表,则使用其他电子邮件提供商的收件人能够接收和查看消息。现在更重要的是,有时我们能够到达这些地址,尽管没有任何规律性。例如,用户可能无法在早上发送消息,但可以在下午或几天后发送。其他时候,无论我们尝试多少次,我们都无法到达这些地址。
以下是在尝试失败期间将被发回的一些信息:
向这些收件人或分发列表发送失败:
尝试将此邮件传递到收件人的电子邮件地址时出错。Microsoft Exchange 不会尝试为您重新传递此邮件。请尝试重新发送此消息,或向系统管理员提供以下诊断文本。
以下组织拒绝了您的邮件:snt0-mc1-f7.Snt0.hotmail.com。
此外,我们的邮件服务器生成诊断信息,Hotmail(或 MSN)服务器返回“#500 Unrecognized command ##”
有没有人遇到过这样的事情或知道问题可能是什么?
更新
我对这个问题进行了更多研究,看起来 SPF 记录很好(或至少可以通过)。
您可能会陷入他们的反垃圾邮件检查。根据此处的常见问题解答:http: //postmaster.msn.com/,您应该发布“发件人策略框架 (SPF) 记录以帮助通过任何发件人 ID 身份验证检查”。
在此处了解有关发件人 ID 以及如何发布 SPF 记录的更多信息:http: //www.microsoft.com/senderid
确保您对 MX 记录的反向查找存在。他们经常拒绝没有反向 MX 记录的流量以防止垃圾邮件
如果您在 DNS 中没有 SPF 记录,请考虑添加它。我发现这很有帮助。显然,主要参与者开始对使用它的域给予一定程度的信任。
不要费心添加 SPF 记录,但如果你有一个无效的记录,请删除(或更正它)。我们发现,拥有正确 SPF 记录的垃圾邮件发送者比非垃圾邮件发送者多(或者更确切地说,拥有正确的 SPF 记录会使您更有可能成为垃圾邮件发送者)
请确保您的中继 IP 地址解析为正常的东西。
务必监控 IP 地址黑名单 (RBL),如果您突然被列入名单,请务必将自己从名单中除名。
如果您有垃圾邮件机器人或内部打开中继,请监控您的外发邮件量。大多数反垃圾邮件服务只会在有限的时间内存储您的 IP 地址声誉,并让您有机会改进它 - 保留不受欢迎的角色的唯一方法是继续尝试向他们发送垃圾邮件。
可能值得从内部员工机器和非关键邮件服务器等路由出站流量,以便通过与您自己的邮件服务器不同的地址进行 NAT - 这可以确保如果您的其他机器突然开始发送垃圾邮件,它不会影响您的用户。当然,您当然应该监控所有公共 IP 以将其列入黑名单。
我不知道是否有人真的使用 SPF 来预防垃圾邮件 - 但如果他们这样做了,我不知道为什么 - 它绝对没用(事实上,你可以以相反的方式使用它 - 拥有正确的 SPF 记录会使邮件更多可能是垃圾邮件)。
(我在一家反垃圾邮件公司工作)。
我们看到了同样的行为。Hotmail/MSN 检查 SPF 记录(现在所有的 ISP 都在接受邮件之前检查域的电子邮件信誉和发件人的 IP 地址)。
在您发送电子邮件的域上创建 SPF 记录(使用http://www.openspf.org/上的向导)。设置完成后,通过向 gmail 帐户发送邮件来测试 SPF 记录并查看电子邮件的邮件标头,您将找到有关 SPF 结果的 Google 报告:
检查您的每条 MX 记录是否有反向 DNS 条目 - http://www.dnsstuff.com非常适合检查这些是否已设置。当您在那里时,请检查您是否不在任何黑名单上(但我认为如果您在,您会看到不同的错误消息)。
我不确定服务器的名称是否有所不同(需要设置为与反向 DNS 条目相同?)
如果您通过域的 MX 记录中未列出的 WAN(外部)IP 地址从 LAN 路由电子邮件,则大多数垃圾邮件解决方案会将您的电子邮件标记为垃圾邮件。调整您的 SPF 记录以包含这些 WAN IP 肯定会帮助解决这种情况。