Outlook.com 将邮件标记为垃圾邮件,甚至通过 DMARC、DKIM 和 SPF 检查

Outlook.com marks message as junk even passing DMARC, DKIM and SPF checks

我的服务器发送的电子邮件成功到达几乎所有电子邮件提供商的收件箱,Outlook.com 除外。

Authentication-Results: spf=pass (sender IP is xxx.xxx.xxx.xxx)
 smtp.mailfrom=mydomain.com; outlook.com; dkim=pass (signature was verified)
 header.d=mydomain.com;outlook.com; dmarc=pass action=none
 header.from=mydomain.com;

查看邮件来源,我可以看到它通过了所有检查,但仍进入垃圾文件夹。

在 Outlook.com 中是否有将电子邮件发送到收件箱而不是垃圾邮件的技巧?

这不是一个真正适合 SO 的问题,因为它与编程无关,但我对此很熟悉,所以无论如何...

欢迎来到随机垃圾邮件过滤器歧视的世界...您无法直接控制它。这主要取决于您的收件人 - 如果他们有将您的邮件报告为垃圾邮件的记录,那么邮件最终将成为垃圾邮件。不幸的是,许多用户将 "report as spam" 视为 "unsubscribe".

的某种替代品

我建议注册 Microsoft's JMRP programme 以在用户将邮件报告为垃圾邮件时获得反馈,但是,我要警告你,要做到这一点非常困难 - 4.5 年前我花了大约 20 个应用程序我设法做到了。对于您发送的每个 IP 地址,数据将向您显示正在传递的邮件数量以及报告为垃圾邮件的数量。 0.1% 的用户报告率似乎足以保证 所有 您的邮件被标记为垃圾邮件。

您还应该注册他们的 smart network data service (SNDS)。

请注意,对这些服务的支持也很少 - 我可以想象管理员必须处理来自真正的垃圾邮件发送者的大量滥用,但这导致他们无法响应真正的请求。

FWIW,我发现 Gmail 比 Outlook 差很多;他们的 postmaster 工具完全坏了,根本不提供任何支持。通常,即使我几乎不使用我的帐户,我什至无法向自己发送消息(即从我自己的 gmail 帐户发送到同一帐户!)而不被归类为垃圾邮件。