【问题标题】:Outlook.com marks message as junk even passing DMARC, DKIM and SPF checksOutlook.com 将邮件标记为垃圾邮件,甚至通过了 DMARC、DKIM 和 SPF 检查
【发布时间】:2019-02-04 01:40:49
【问题描述】:

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

【问题讨论】:

    标签: spf dkim outlook.com dmarc


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 很公平......确实这与编程无关,但我编写了一些发送确认电子邮件的代码,只是对设置 DKIM、SPF 和 DMARC 的情况很感兴趣,通过e 仍被归类为垃圾邮件。这听起来很傻,但来自微软的一切皆有可能。感谢您的回答!
    • 关键是垃圾邮件发送者也可以相当合理地拥有有效的 SPF、DKIM 和 DMARC 设置。他们主要防止的是伪造,而不是垃圾邮件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    相关资源
    最近更新 更多