DMARCbis 变更总结:DMARC 协议升级为 IETF 标准轨道

IETF DMARC 工作组已向 RFC Editor 提交了更新 DMARC 协议的最终文档。本文对此次更新引入的所有变更进行高层概述。

IETF 的 DMARC 工作组已向 RFC Editor 提交了更新 DMARC 协议的文档。本文对此次更新引入的变更进行高层概述,供技术社区参考。

信息性 RFC → 标准轨道(Informational ⇨ Standards Track)

此次更新最重大的变化在于:更新后的 DMARC 协议已被移入 IETF 标准轨道(Standards Track),从而成为正式的互联网标准(Internet Standard),而非仅仅是一份信息性 RFC(Informational RFC)。这意味着 DMARC 如今拥有了完整的 IETF 标准流程背书,具备更强的规范性和权威性。

公共后缀列表(PSL)被 DNS Tree Walk 与公共后缀域名(PSD)取代

公共后缀列表(Public Suffix List,PSL)的依赖已被移除。取而代之的是,邮箱提供商现在可以通过基于 DNS 的"树遍历(Tree Walk)"方法进行发现,或者依赖 公共后缀域名(Public Suffix Domain,PSD)概念。这一变更解决了长期存在的关于 PSL 作为单一维护点和潜在操纵风险的问题。

多个标签被废弃:pct=、rf=、ri=、np=

pct=(百分比)— 已移除

当策略标签存在时,DMARC 策略现在应用于 100% 的邮件。这简化了 DMARC 记录,不再需要百分比灰度控制。

rf=(报告格式)— 已移除

目前失败报告仅使用 AFRF(鉴权失败报告格式,Authentication Failure Reporting Format)格式,因此不再需要指定格式。

ri=(报告间隔)— 已移除

报告间隔现在固定为推荐值,简化了 DMARC 记录。

np=(非对齐子域策略)— 已移除

其功能已被更细粒度的 sp= 标签取代。

新标签与新特性

sp=(子域策略,Subdomain Policy)

正式从原始 DMARC 规范中采纳,现为标准标签。

fo=(失败报告选项,Failure Reporting Options)

现为标准标签。

t=(TLS/安全需求)

用于指定与 DMARC 报告相关的 TLS 要求的新标签。

新的失败报告类型

提供了更细粒度的失败报告能力。

DKIM 对齐的澄清

更新后的规范澄清了 DKIM 对齐的工作方式,尤其是针对子域场景。

聚合报告 Schema 改进

聚合报告格式已更新,增加了新字段并改善了清晰度。

更强的子域处理能力

更新后的规范对 DMARC 策略如何应用于子域提供了更清晰的指导,包括:

互操作性提升

多项澄清和错误修复改善了不同 DMARC 实现之间的互操作性,降低了 DMARC 评估中的误报(false positive)和漏报(false negative)风险。

过渡期

DMARC 工作组为实施方制定了更新系统的过渡期。在此过渡期内,基于旧版 RFC 7489 的 DMARC 将继续获得支持,但鼓励运营方尽快采用更新后的规范。