KNOWLEDGE ARTICLE

DMARC 是什么?

域名邮件身份验证策略

规定 SPF 或 DKIM 校验失败时应如何处理邮件。

核心解释

DMARC 可要求收件方监控、隔离或拒绝认证失败的邮件,并通过报告帮助域名所有者了解冒用情况。

DMARC 把可见发件人与认证结果连接起来

DMARC 以用户看到的 From 域名为中心,要求 SPF 通过的验证域或 DKIM 通过的签名域至少有一项与它对齐。这样可以避免攻击者仅使用另一个合法域通过 SPF 或 DKIM,却在可见 From 中冒用品牌。

域名在 _dmarc 子域发布策略,收件方根据 p=none、quarantine 或 reject 处理未通过对齐的邮件,并可向 rua 或 ruf 地址发送报告。DMARC 不是新的加密算法,而是把既有邮件认证结果、身份对齐与处置策略组合起来。

从监控到拒绝的策略演进

  • p=none 通常用于收集聚合报告,建立真实发信来源清单,而不是对失败邮件执行强制隔离。
  • pct 可以在迁移阶段只对部分不合规流量应用策略,但持续停留在低比例会让剩余冒用流量继续缺少强制处理。
  • aspf 与 adkim 控制宽松或严格对齐;宽松模式允许组织域相同,严格模式要求域名完全一致。
  • 子域可以继承主域策略,也可通过 sp 单独指定。大型组织应特别核对闲置子域和第三方平台是否仍有合法发信需求。

报告数据如何帮助治理发信资产

聚合报告按来源 IP、认证结果和对齐情况统计邮件,让域名所有者发现未知平台、配置遗漏和潜在冒用。报告量可能很大,通常需要专门平台解析;它们展示接收方观察到的结果,不等同于完整邮件内容。

策略升级前应确认业务系统、SaaS 平台、转发和邮件列表的行为。直接从无策略切到 reject 可能误伤合法流量;在报告覆盖足够时间后逐步收紧,更容易定位例外并保持投递连续性。

实际应用与信息解读

可以直接展示 DMARC 策略、比例、对齐模式和报告地址是否存在。p=reject 通常代表更强的失败处置意图,但实际保护效果仍取决于 SPF/DKIM 是否正确、合法来源是否对齐以及主要收件方是否执行策略。

没有取得 _dmarc 记录时需要排除 DNS 错误。若域名确实用于发信而策略不存在,可以推测品牌冒用治理较弱;无法确认邮件用途时,结论应保持为未知。

收件服务器使用 SPF、DKIM 和 DMARC 验证邮件身份的流程图
SPF、DKIM 与 DMARC 如何协同展示 SPF、DKIM 与 DMARC 的输入、对齐和处置关系

重点关注

严格且正确的 DMARC 策略能明显降低品牌域名被用于邮件欺骗的概率。

常见问题

p=none 是否等于没有 DMARC?

不是。p=none 仍会执行 DMARC 验证并可接收报告,只是不要求收件方隔离或拒绝失败邮件,通常用于监控阶段。

DMARC 通过是否要求 SPF 和 DKIM 都通过?

不要求。只要 SPF 或 DKIM 至少一项通过并与可见 From 域对齐,DMARC 就可以通过。

为什么启用 reject 后仍能收到冒用邮件?

可能涉及收件方未严格执行、邮件使用相似域而非完全相同域、策略未覆盖子域,或邮件界面显示名称造成误导,需要结合完整邮件头判断。

权威资料