[ 标头和传送错误 ]

Microsoft 复合身份验证结果和DMARC

将 Microsoft compauth 值和原因代码与DMARC和可信原始消息证据一起解释,而不是代替它们。

由EmailAuth研究团队提供 · 7 分钟阅读

[ 要点 ]

  • 复合身份验证是 Microsoft 特定的,并不等同于DMARC 。
  • 一起读取确切的值、原因和身份字段。
  • 认证结果不保证最终交付或内容安全。
在此页面上

将复合身份验证读取为 Microsoft 结果

Microsoft 的 compauth 字段不是另一个拼写 DMARC。它是使用身份验证和其他消息信号的综合评估,其解释属于 Microsoft 的记录处理。因此,消息可以包含外观不同的DMARC和复合结果,而标头不会存在本质上的矛盾。正确的任务是在决定结果建立之前读取每个字段、其身份上下文和关联的原因代码。

本文使用 2026 年 11 月 8 日保留的 Microsoft 主要文档。反垃圾邮件标题页标识了 2026 年 7 月 27 日的更新。未提供原始消息或租户跟踪,并且下面的示例明显是虚构的,而不是经过编辑的标头。该目录需要真实的原始消息示例才能发布操作结论。

保持身份可见

Microsoft 将 header.from 定义为可见的发件人域,将 smtp.mailfrom 定义为信封 邮件来自 域和 header.d 作为 DKIM 签名域(如果存在)。这些字段可能不同。阅读结果时保持他们的关系: SPF 一个域的通行证不会自动建立 结盟 与可见的发件人,并且DKIM通行证必须与其描述的签名和域相关联。 Microsoft 身份验证标头字段

DMARC的协议决策涉及与其规则下的可见 From 域的对齐。 Microsoft 复合身份验证以 From 域为基础,同时结合SPF 、 DKIM 、 DMARC等信息。请勿在合规性声明或DNS故障排除结论中将单独的DMARC结果替换为 compauth。他们回答相关但不相同的问题。 RFC 9989 Microsoft 复合字段

一起解读结果和原因

Microsoft 记录了 compauth 值通过、失败、软通过和无,并带有三位数的原因。保留完整的一对。原因代码不是SMTP回复代码,即使其数字类似于另一个诊断也是如此。请勿使用通用SMTP表对reason=130进行解码,也不要从一条消息的值推断租户范围内的条件。使用当前的 Microsoft 表来获取观察到的上下文。 Microsoft 复合身份验证

标头引用将原因 000 描述为具有DMARC失败和隔离或拒绝策略的显式身份验证失败,而 001 涉及已记录的弱或缺少策略情况下的隐式身份验证失败。它将 109 描述为没有 DMARC记录 存在,但消息否则会传递。这些是范围内的供应商定义,而不是制造标头的说明或此处观察到此类消息的证据。 微软原因代码

了解 bestguesspass,无需声明已发布的政策

微软的dmarc=bestguesspass标签表示没有DMARC TXT记录 存在,但如果该域有一个消息就会传递。不得将其报告为域发布了有效DMARC策略或实际标准DMARC评估返回通过的证据。逐字保留供应商标签并解释其有限含义。 Microsoft DMARC字段值

查看此类结果的发件人仍应验证实际的公共策略和预期的身份验证配置。不要假设复合成功消除了对明确域策略的需要或保证其他接收者将做出相同的评估。特定于接收者的启发式或推理不是域已发布控件的便携式替代品。

ARC和隐式信号不会重写底层事实

Microsoft 将原因 130 记录为值得信赖的 ARC sealer 的结果覆盖DMARC失败。这可以解释转发或中介路径中的复合结果,但这并不意味着应从证据记录中删除潜在的DMARC故障。保持原始结果、 ARC上下文、原因和最终处理可区分。不要声称任何任意ARC标头就足够了;记录的案例涉及一个值得信赖的密封者。 微软原因130

同样,微软描述了其他隐式信号,并指出复合故障不会直接导致阻塞。尽管出现故障,总体评估仍然可以允许邮件发送,而其他保护技术可以识别经过身份验证的邮件中的风险。因此, compauth=pass 并不能保证收件箱放置或内容安全,并且 compauth=fail 本身也不能证明拒绝。 微软处理说明

建立标头信任边界

从相关接收者处获取经过授权的原始消息,并确定哪个受信任的系统产生了结果。 RFC 8601解释了原因 Authentication-Results 断言需要信任边界。消息路径中可以出现多个标头,不受信任的发件人可以插入看起来权威的文本。在没有追踪出处的情况下,不要选择最符合所需结论的事件。 RFC 8601

保留一份未动过的原件以供内部验证,并保留一份单独的经过编辑的解释性副本。更改地址或签名内容可能会阻止独立的加密重新验证,因此请相应地标记副本。注释可以保留身份关系以供讨论,但它不是新近可验证的原始消息。如果接收者需要更有力的证据,请使用经过批准的安全传输流程,而不是默默扩大披露范围。

原始综合结果工作表

以下建议的工作表使现场解释可重复。它没有填充真实的消息,因此不应将其视为完整的身份验证分析。

  • 证据来源:接收消息参考、接收者、时间戳和可信验证者。
  • 可见身份: header.from 及其与业务发送者的关系。
  • SPF :准确的结果、smtp.mailfrom 和观察到的源上下文。
  • DKIM :每个相关签名和相应 header.d 的结果。
  • DMARC :准确的供应商字段值和单独验证的策略上下文。
  • Composite:compauth 值、三位数原因并引用 Microsoft 定义。
  • 中介:转发、可信ARC或其他实际可用的路由证据。
  • 结果:观察到的处理、无支持的结论和需要的下一个证据。

不要组合不同消息的结果来创建综合全通记录。成功的直接传递样本和转发的失败样本可以揭示路由差异,但每个样本都需要自己的身份和时间戳。当字段或原始消息不可用时保留未知数。

虚构示例:推断的成功被误认为是政策部署

虚构的 Seabright Desk 看到一份假设报告,其中包含dmarc=bestguesspass和 compauth=pass reason=109.拟议的审查解释说,记录的含义并未建立已发布的DMARC记录。邮件所有者仍会检查实际策略并确认预期部署,而不是仅根据复合结果将域标记为完整。

此工作中不存在 Seabright Desk 标头、 DNS应答或租户结果。这些值仅用于说明 Microsoft 记录的解释,而不是作为捏造的验证证据。真正的分析需要原始消息和可信源上下文。

该目录需要当前的 Microsoft 字段定义和经过编辑的原始消息示例。这些定义是基于来源的,但缺乏原始消息证据。原始证据、人类 SME、来源适用性、生产路线、视觉可达性和所有者发布仍然开放。本草案是一份解释指南,而非经过验证的租户评估。

[ 外卖 ]

保留每个字段的含义和信任上下文,并避免将推断或综合成功转化为已发布DMARC策略的证据。

[ 按角色 ]

这对您意味着什么

选择您的角色以执行后续实际步骤。

IT/邮件管理员

保持身份分离

可见发件人、信封发件人和签名域可能不同。

后续步骤

  1. 记录 header.from、smtp.mailfrom 和 header.d。
  2. 阅读确切的原因。
  3. 独立验证政策背景。

CISO / SecOps

确定结果来源

任意传递标头不是可信证据。

后续步骤

  1. 确定接收者信任边界。
  2. 保留原始消息。
  3. 标记经过编辑的副本及其验证限制。

创始人/非技术人员

使用精确的准备结论

复合通行证并不能完成所有身份验证任务。

后续步骤

  1. 询问结果实际上表明了什么。
  2. 将交付和安全结论分开。
  3. 发布前需要原始消息证据。

[ 常见问题解答 ]

常见问题

compauth 与DMARC相同吗?

不会。Microsoft 将身份验证和其他信号合并到其复合结果中。

微软:反垃圾邮件邮件标头

记录了哪些 compauth 值?

Microsoft 记录了通过、失败、软通过和无通过的情况,并附有三位数的原因。

Microsoft:电子邮件身份验证在Microsoft 365中的工作原理

bestguesspass 建立了什么?

微软表示不存在DMARC记录,但消息会通过;它不是已发布政策的证明。

微软:反垃圾邮件邮件标头

原因109描述了什么?

记录的案例没有DMARC记录,但否则会通过。

微软:反垃圾邮件邮件标头

原因130描述了什么?

受信任的ARC sealer 的结果会覆盖DMARC故障。保留底层结果和上下文。

微软:反垃圾邮件邮件标头

compauth=fail 是否保证拒绝?

不可以。Microsoft 明确描述了允许此类消息的更广泛的处理。

Microsoft:电子邮件身份验证在Microsoft 365中的工作原理

是否可以始终以加密方式重新验证经过编辑的消息?

不可以。更改所涵盖的内容可能会使验证失效;保留单独的原件。

RFC 6376: DKIM

这里是否分析过原始消息?

不需要。所需的经过编辑的原始消息示例仍然开放。

[ 来源 ]

来源

  1. RFC 9989: DMARC

    部分 标识符对齐·A.6 pct 标签的删除

  2. RFC 6376: DKIM

    部分 §3.5 DKIM-Signature头字段

  3. RFC 8601: Authentication-Results

    部分 §1.2 信任边界 · §7。安全考虑

  4. 微软:反垃圾邮件邮件标头

    部分 身份验证结果消息头字段 · 复合身份验证原因代码

  5. Microsoft:电子邮件身份验证在Microsoft 365中的工作原理

    部分 复合认证

[ 词汇表 ]

词汇表

康波思
Microsoft 的综合身份验证评估结合了多个信号。

微软:反垃圾邮件邮件标头

最佳猜测通行证
Microsoft 的DMARC标签,用于表示消息将通过的缺失策略。

微软:反垃圾邮件邮件标头

header.from
Microsoft 的身份验证结果上下文中使用的可见 From 域。

微软:反垃圾邮件邮件标头

原因代码
与复合结果关联的三位数供应商说明。

微软:反垃圾邮件邮件标头

企业出处

为什么顶级金融机构和政府 退役了他们的电子邮件安全仪表板。

传统的电子邮件身份验证平台会向您出售仪表板并要求您的工程师来完成这项工作。在高风险环境中,手动监督意味着延迟执行、配置漂移和不受监控的影子域。

EmailAuth是代理电子邮件来源平台。 我们的代理人强制执行 p=reject,保持第三方发件人一致并将您的域名移至完整状态 RFC 9989 合规性、新的DMARC标准,以及人机交互审核能力。

政府 大型企业 一级金融机构

SaaS · 专用租赁 · 气隙本地部署 · BYOK 加密

知识库