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