0

我知道这里已经有很多关于能够向 hotmail 发送电子邮件的问题。在过去的几周里,我已经阅读了所有这些内容以及许多在线帖子,但仍然无法解决这个问题。

我遇到的问题是我无法向拥有 hotmail 电子邮件地址的客户发送电子邮件。我可以很好地向 yahoo 发送电子邮件,我也可以向 gmail 发送电子邮件(尽管这些似乎进入了垃圾文件夹),但是当我向 hotmail 电子邮件地址发送电子邮件时,它们似乎永远不会到达。

我在 PHP Symfony2 应用程序中使用 swiftMailer 来发送电子邮件。我的应用程序所在的服务器是 Linux CentOs 机器,我关闭了开放中继

我已发送电子邮件至 'auth-results@verifier.port25.com' 以检查 SPF、DKIM 和 Sender-Id 是否设置正确。该报告的部分输出如下:

==================================================== ========

结果总结

SPF检查:通过

DomainKeys 检查:中性

DKIM检查:通过

发件人ID检查:通过

SpamAssassin 检查:火腿

==================================================== ========

DomainKeys 检查是中立的,我不确定是否需要这样做,因为 DKIM 是 DomainKeys 的扩展。

我在 DNS 中设置了 av=spf1 记录和 spf2.0/pra 记录作为 TXT 条目。

我在这方面的帮助将不胜感激。我认为问题可能与 Sender-ID 有关,但我对这个主题领域了解不多。

4

1 回答 1

1

检查您的邮件服务器日志。您是否看到类似这样的内容发送给您的 Hotmail 收件人:

550 SC-001 (COL004-MC4F43) Unfortunately, messages from xxx.xxx.xxx.xx weren't sent. Please contact your Internet service provider since part of their network is on our block list. You can also refer your provider to http://mail.live.com/mail/troubleshooting.aspx#errors.

如果是这样,则意味着您的邮件服务器 IP 在 Microsoft 的黑名单上。在 live.com、outlook.com 或 msn.com 上发送给用户的消息可能也不会很顺利。幸运的是,有一个解决方案。有关如何解决问题的体面指南,请参阅以下链接: https ://www.rackaid.com/blog/hotmail-blacklist-removal/ 。

关键是向 Microsoft 提交请求,从他们的黑名单中删除您的 IP 地址(在https://support.live.com/eform.aspx?productKey=edfsmsbl3&ct=eformts&wa=wsignin1.0&scrx=1),但不要这样做直到您确定导致您被列入黑名单的任何问题都已得到解决,因为 Microsoft 不喜欢屡犯者。

于 2015-11-19T23:07:01.427 回答