3

我正在通过 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 地址是干净的,过去没有被滥用过。它不会在任何黑名单中被阻止。

4

2 回答 2

1

在您的 DNS 中设置SPF 记录,可以是一个解决方案。

编辑

谷歌搜索消息 X-AUTH-Result: FAIL 我发现这篇文章,这似乎是同样的问题: https ://serverfault.com/questions/138886/emails-going-to-junk-for-hotmail-recipients

于 2012-07-01T06:42:59.120 回答
0

确保发送邮件的服务器有一个正确的 rDNS 或 PTR 记录返回到它的主机名。

于 2012-07-01T08:26:13.353 回答