我正在通过 PHP 的 mail() 发送一条带有正确且完整标头的消息。它拥有应有的一切,而且 Hotmail 喜欢电子邮件本身。
然而,Hotmail 在消息来源中显示了这一点:
X-DKIM-Result: None
X-Message-Status: n:0:n
X-SID-Result: None
X-AUTH-Result: NONE
我试图让它们通过,但只设法将 SID 和 AUTH 转为“失败”,导致 SmartScreen 将邮件视为可疑邮件并在十天后将其删除,而在此之前,它对过滤器来说只是垃圾邮件。
如果我能够让这些通过,那么该电子邮件就不会被标记为垃圾邮件。我知道我需要在 DNS 中做一些事情。我在网站上设置了反向 DNS。
电子邮件包括边界、MIME 版本、内容类型、回复和返回路径、x-mailer 等。内容类型是多部分/替代(对于边界),主题或正文不包含任何垃圾邮件关键字。
有人知道如何通过 PHP 或 DNS 传递这些东西吗?
底线:如果这些结果是“无”,那么它就会平静地进入垃圾箱。如果它们是“失败”,那么它将是“可疑的”并被自动删除。如果他们是“通过”,那么它将毫无问题地直接进入收件箱,但我不知道如何让他们通过。
如果它有任何帮助,我正在 cPanel/WHM (Linux) VPS 上运行 Exim 4.77。我的 IP 地址是干净的,过去没有被滥用。它不会被任何黑名单阻止。
设置SPF记录 http://en.wikipedia.org/wiki/Sender_Policy_Framework在您的 DNS 中,可以是一个解决方案。
EDIT
谷歌搜索消息X-AUTH-结果:失败我发现这个帖子,似乎是同样的问题:https://serverfault.com/questions/138886/emails-going-to-junk-for-hotmail-recipients https://serverfault.com/questions/138886/emails-going-to-junk-for-hotmail-recipients
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)