首页 > 解决方案 > Outlook.com 将邮件标记为垃圾邮件,甚至通过了 DMARC、DKIM 和 SPF 检查

问题描述

我的服务器发送的电子邮件成功地到达了几乎所有电子邮件提供商的收件箱,除了 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 中的垃圾邮件是否有技巧?

标签: spfdkimoutlook.comdmarc

解决方案


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

欢迎来到随机垃圾邮件过滤器歧视的世界......您无法直接控制这一点。这主要取决于您的收件人 - 如果他们有将您的邮件报告为垃圾邮件的记录,那么邮件最终将成为垃圾邮件。不幸的是,许多用户将“报告为垃圾邮件”视为“取消订阅”的某种替代方案。

我建议注册Microsoft 的 JMRP 计划,以便在用户将邮件报告为垃圾邮件时获得反馈,但是,我应该警告您,要使用它非常困难 - 我花了 4.5 年的时间完成了大约 20 个应用程序,然后才成功使用它。对于您发送的每个 IP 地址,数据将显示正在传递的邮件数量以及被报告为垃圾邮件的邮件数量。0.1% 的用户报告率似乎足以保证您的所有邮件都被标记为垃圾邮件。

您还应该注册他们的智能网络数据服务(SNDS)。

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

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


推荐阅读