Email Spam Tester

Home博客为什么邮件会进入 Outlook 垃圾邮件?如何修复

为什么邮件会进入 Outlook 垃圾邮件?如何修复

Outlook.com、Microsoft 365 和 Outlook 应用的邮件过滤方式不同。了解 Microsoft 自 2025 年 5 月起的要求、550 5.7.515 的含义和修复方法。

本页内容Outlook.com 与 2025 年 5 月的新规则
  1. Outlook.com 与 2025 年 5 月的新规则
  2. 退信代码告诉你什么
  3. 第三方发件服务与 SPF 要求
  4. Microsoft 365 受其他人的策略过滤
  5. 从邮件头读取判定结果
  6. SNDS 和 JMRP 现已迁移到 Postmaster 网站
  7. 对方可以更改什么
  8. 正式发送前测试

“Outlook”其实是三种不同的过滤机制,解决方法取决于哪一种机制把你的邮件移到了垃圾邮件文件夹。第一种是 Outlook.com,也就是 Microsoft 面向个人用户的邮件服务,它还承载 hotmail.com、live.com 和 msn.com 地址。第二种是 Microsoft 365,也就是企业付费使用的商务邮箱,收件人所在公司的管理员可以设置垃圾邮件策略。第三种是用户电脑上的 Outlook 应用,它可以在服务器判定结果之上运行自己的垃圾邮件过滤器。Microsoft 在 2025 年公布的发件人规则只适用于第一种情况。

所以,在修改任何一条 DNS 记录之前,我会先查看收件人的地址。hotmail.com 或 outlook.com 地址意味着适用下文所述的个人用户规则。如果某家公司使用 Microsoft 托管邮件,那么该公司的地址适用由其 IT 团队制定的租户策略。

Outlook.com 与 2025 年 5 月的新规则

2025 年 4 月,Microsoft 公布了相关要求,适用于每天向其消费者服务发送超过 5,000 封邮件的域名。Postmaster 政策页面显示,这些要求于 2025 年 5 月 5 日生效。超过这一发送量后:

  • 发送域名必须通过 SPF 验证。
  • 必须通过 DKIM 验证。
  • 必须发布 DMARC,策略“至少为 p=none”,并与 SPF 或 DKIM 对齐,“最好两者都对齐”。政策页面还建议使用 p=reject。

退信支持文章的表述略有不同。它统计的是向 Microsoft 消费者服务发送的 5,000 封或更多邮件,且这些邮件的 From 地址使用同一个域名。文章指出,SPF 和 DKIM 检查必须同时通过,而且域名达到这一发送量后,Microsoft 要求“来自该域名中发件人的所有邮件”都符合规则,而不仅是让发送量超过门槛的那份电子报。文章给出的 DMARC 示例几乎是最精简的记录:

TXT·_dmarc
Hostname:   _dmarc
TXT value:  v=DMARC1; p=none

我会给它加上报告接收地址,例如 rua=mailto:dmarc@example.com,或你实际会查看邮件的其他地址。Outlook.com 确实会发送汇总报告,Microsoft 的常见问题说明它会发送 RUA,目前没有发送 RUF 的计划。DMARC 检查工具会显示你填写的地址能否接收这些报告。

Google 于 2024 年 2 月为 Gmail 设定了同样的每日 5,000 封门槛,并从 2025 年 11 月开始逐步加强执行,包括拒收邮件。Yahoo 执行类似的规则,但没有说明具体门槛。

这项规则的执行方式在公告刚发布不久就发生了变化。最初的文章称,不合规邮件会先进入垃圾邮件文件夹,之后可能会被拒收。4 月 29 日的更新称,Microsoft 决定直接拒收,但同一篇文章靠后的位置仍保留着较早的“先进入垃圾邮件文件夹”表述。根据目前较为谨慎的理解,自 2025 年 5 月 5 日起,不合规邮件会进入垃圾邮件文件夹,而 Outlook.com 现在也会使用以下回复拒收邮件:

550 5.7.515 Access denied, sending domain example.com does not meet the required authentication level.

Outlook.com 退信文本,引自 Microsoft 的支持文章

我没有找到开始拒收邮件的公开日期。支持文章只是使用现在时描述这一行为。

退信代码告诉你什么

Outlook.com 的退信比一封静静躺在垃圾邮件文件夹中的邮件更有用,因为它会说明原因。Microsoft 的故障排除页面列出了这些代码。普通发件人通常会遇到以下几种:

代码Microsoft 对其含义的说明
550 5.7.515该域名每天发送超过 5,000 封邮件,但未通过 SPF、DKIM 和 DMARC 进行身份验证
550 SC-001策略拒收,"content with spam-like characteristics or IP/domain reputation"
550 SC-004因有人投诉来自你 IP 的邮件,该 IP 被封锁
421 RP-001对连接 IP 实施速率限制,原因同样与信誉有关

如果只收到普通的 550 5.7.1,而没有 Microsoft 自己的代码,这属于另一种拒收情况。关于如何解读此错误,请参阅单独的说明页面。

第三方发件服务与 SPF 要求

许多域名会同时通过多个服务发送邮件,例如邮件简报平台、CRM、帮助台和计费系统。每个服务都会使用你的域名作为 From 地址发送邮件,因此每个服务都必须包含在你的记录中。对于由服务商代发邮件时这些规则是否仍然适用,Microsoft 的常见问题解答是:“是。即使你将邮件发送外包,身份验证仍与你的域名绑定。”支持文章明确说明了需要验证的内容:确认 DKIM 使用你的域名签名,并确认你的 SPF 记录“包含该服务要求的 IP 地址或 include 值”。

要求 SPF 和 DKIM 都通过,很容易让人困惑。许多平台会将退信地址设置为自己的域名,而 SPF 实际检查的正是这个 Return-Path。这样一来,SPF 会针对平台的域名通过,满足“必须通过”的要求,而 DMARC 对齐则必须依靠使用你的域名进行 DKIM 签名来实现。如果平台改用自己的域名签名,就会出现两项验证都通过但没有对齐的情况,随后发生的 DMARC fail 正是 5.7.515 所指的问题。支持文章还要求你检查 Return-Path 域名是否与 From 域名对齐。两项验证通过,对齐为零,这就是 5.7.515 的完整原因

添加到 SPF 的每项服务也会占用 DNS 查询次数。Microsoft 的常见问题解答是这样说的:“如果超过 10 次 DNS 查询,SPF 检查可能会失败。”SPF 检查器会为你统计查询次数。如果超过限制,请参阅如何将查询次数降到十次以内。DKIM 检查器则会对每个平台的 selector 执行相应检查。

Microsoft 365 受其他人的策略过滤

Microsoft 365 组织有由管理员配置的反垃圾邮件策略。默认情况下,垃圾邮件、高可信度垃圾邮件和群发邮件会进入 Junk Email 文件夹,网络钓鱼邮件会进入隔离区,高可信度网络钓鱼邮件则始终会被隔离。从发件人的角度看,隔离造成的影响最大,因为除非收件人主动查找,否则无法在任何文件夹中找到邮件。默认策略会将邮件保留在隔离区 15 天,Standard 和 Strict 预设则保留 30 天。

群发邮件有自己的衡量指标,即群发投诉级别。BCL 为 1 到 3 表示群发件人的投诉较少,8 或 9 表示投诉较多。默认策略从 BCL 7 开始将群发邮件发送到 Junk,Standard 预设从 6 开始,Strict 从 5 开始。自 2026 年 7 月起,还有一个更新的处理层:具有推广性质的群发邮件无论 BCL 是多少,都会获得 Promotions 标签。如果管理员启用了 "Bulk moves enabled",邮件就会进入 Promotions 文件夹。这不算垃圾邮件,但也不在 Inbox 中。该功能仍在逐步推出。

Microsoft 的这两个系统并非彼此隔离。Microsoft 表示,Microsoft 365 垃圾邮件过滤会 "learns from known spam and phishing threats and user feedback from our consumer platform, Outlook.com",因此 hotmail.com 用户的举报会反馈到企业邮箱使用的过滤器中。

管理员还可以将发件人加入允许列表,从而绕过恶意软件和高可信度网络钓鱼防护之外的大多数保护。如果合作伙伴公司总是在 Junk 中收到你的发票,他们的 IT 团队可以查看实际的判定结果。

从邮件头读取判定结果

如果你能获取 Microsoft 365 邮箱实际收到的邮件,反垃圾邮件头会直接说明判定结果。X-Forefront-Antispam-Report 中有几个值得了解的字段:

  • SFV:SPM 表示垃圾邮件筛选将其标记为垃圾邮件,SFV:NSPM 表示不是垃圾邮件,SFV:SFE 表示由于发件人在用户的安全发件人列表中,因此跳过了筛选。
  • CAT 表示应用的策略类别:SPM、HSPM(高可信度垃圾邮件)、BULK、PHSH、SPOOF。
  • SCL 是一个数值,可以是 -1 或 0 到 9。较早的指南将它视为判定结果。Microsoft 的当前 SCL 页面指出,该值“并不能决定垃圾邮件筛选是否将邮件识别为垃圾邮件或高可信度垃圾邮件”,因此应先查看 CAT。

邮件头还包含 compauth,这是 Microsoft 根据 SPF、DKIM、DMARC 和邮件其他部分得出的综合判定。原因代码 001 表示隐式身份验证失败,通常是因为发件域名没有发布任何身份验证记录,或者只设置了较弱的策略。

SNDS 和 JMRP 现已迁移到 Postmaster 网站

Smart Network Data Services,也就是 SNDS,现已迁移到新的 Postmaster 网站,取代之前位于 sendersupport.olc.protection.outlook.com 的旧网站。它按 IP 地址提供报告,因此你必须先证明自己拥有某个 IP 地址段,才能看到数据。报告涵盖发送量、投诉率,以及过滤器判定你的流量中有多少是垃圾邮件的颜色标记:低于 10% 为绿色,10% 到 90% 为黄色,高于 90% 为红色。访问权限现在会在获批或迁移 10 个月后到期,之后必须续期。

对于小型发件人,SNDS 可能完全不显示数据,因为某个 IP 在一天内发送的邮件少于 100 封时,可能不会被纳入报告。如果你通过平台的共享 IP 发送邮件,这些地址并不属于你,因此无法注册。

JMRP,即 Junk Mail Reporting Program,是反馈循环机制。通过 SNDS 注册后,Microsoft 会向你发送被 Outlook.com 用户标记为垃圾邮件的部分邮件标头,通常会在 72 小时内开始发送。添加新 IP 时,也要把它们加入 JMRP。

Microsoft 将垃圾邮件投诉率称为发件人信誉的“主要因素之一”,SNDS FAQ 则称投诉率低于 0.3% 是“一个值得争取的良好目标”。新 IP 需要时间建立信誉。Microsoft 表示,新 IP 通常可以“在几周内或更短时间内完成预热,具体取决于发送量和名单准确性”。另外,没有任何名单可以花钱加入。故障排除页面提出 Outlook.com 是否运营发件人可以加入的允许名单,并给出回答:“没有。”

对方可以更改什么

其中一些设置由收件人控制,请读者协助是合理的。在 Outlook.com 中,用户可以依次进入 Settings、Mail、Junk email,将邮件标记为 Not junk,或把发件人添加到 Safe senders and domains。该列表最多可容纳 10,000 个条目,Microsoft 指出,列表中的发件人通常会默认启用链接和图片。要求严格的用户还可以开启 "exclusive" 模式,只接收来自 Contacts 和 Safe Senders 的邮件。

Junk 按钮的作用正好相反。Microsoft 会利用这些举报来判断以后是否应拦截来自同一发件人的邮件。另外,Microsoft 给发件人的建议要求提供一个 "clearly visible" 的退订链接。Microsoft 的说明没有提到 Gmail 和 Yahoo 要求的一键退订 List-Unsubscribe 邮件头,但由于同一个营销活动会向这三家发送邮件,我会在所有邮件中都添加它们(这两个邮件头)。

桌面应用有自己的 Junk Email Filter。默认设置为 "No Automatic Filtering",其他级别包括 Low、High 和 "Safe Lists Only"。最后一种会把用户安全列表之外的所有邮件都视为垃圾邮件。安全列表和阻止列表会同步到服务器,并在服务器端使用。

此外还有 Focused Inbox,它会把收件箱分成 Focused 和 Other。按 Microsoft 的说法,它会 "filters out noisy sources like automatically generated or bulk email"。Other 是收件箱中的一个标签页,我的理解是,出现在这里的新闻简报已经通过了垃圾邮件过滤。

正式发送前测试

Microsoft 自己的故障排除页面表示,它“强烈建议你在发送正式通信邮件之前进行电子邮件测试”。这正是 Email Spam Tester 所做的。你从实际使用的服务器或平台,将真实邮件发送到页面生成的地址,报告会列出 42 项检查:SPF、DKIM 和 DMARC 及其对齐情况、反向 DNS、发送 IP 是否出现在 21 个黑名单中(为什么这些检查很重要)、退订标头和邮件内容。未通过的检查会附带修复方案和可复制的 DNS 记录,每项修复对应的分数来自评分表。

添加收件箱投递测试后,同一封邮件还会发送到 Gmail、Outlook、Yahoo 和其他提供商的收件箱。报告会直接从邮箱读取结果,显示邮件在每个提供商处的投递位置。如果提供商采用这种分类方式,报告还会显示邮件进入了 Focused 还是 Other。该服务免费,无需注册。文档解释了每项检查及其对应的扣分。

如果下一步要提交支持工单,请注意,Microsoft 的送达率表单只受理与 @outlook.com、@hotmail.com、@live.com 和 @msn.com 地址有关的问题。其政策页面还警告,如果你不符合相关要求,“我们的支持团队可能无法为你提供帮助。”

更多博客文章

先将真实邮件发送到测试地址

完成 42 项检查,包括 SPF、DKIM、DMARC、黑名单、退订标头和内容,并查看邮件进入 Gmail、Outlook、Yahoo 和其他提供商的哪个文件夹。免费,无需注册。

获取测试地址