我知道这里有很多关于能够向hotmail发送电子邮件的问题。我已经阅读了所有内容,以及过去几周的大量在线帖子,但仍无法解决此问题。
我遇到的问题是我无法向拥有Hotmail电子邮件地址的客户发送电子邮件。我可以发送电子邮件到雅虎,我也可以发送电子邮件到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中设置了v = spf1记录和spf2.0 / pra记录作为TXT条目。
我对此的帮助将不胜感激。我认为问题可能与Sender-ID有关,但我对这个主题领域不太了解。
答案 0 :(得分: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/。
关键是向微软提交一份请求,要求将您的IP地址从他们的黑名单中移除(https://support.live.com/eform.aspx?productKey=edfsmsbl3&ct=eformts&wa=wsignin1.0&scrx=1),但是在您确定导致您被列入黑名单的任何内容之前,请不要这样做。解决了,因为微软并不喜欢重犯。