[ 诊断和资源 ]

DMARC记录生成器:解释输出背后的策略决策

通过明确的策略选择、报告授权、当前语法和批准的确切变更计划来解释DMARC生成器输出。

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

[ 要点 ]

  • 设置记录格式并不决定业务风险或发件人准备情况。
  • 使用当前的DMARC1语义,而不使用过时的百分比假设。
  • 注释每个选择并测试有效、无效、重复和不受支持的情况。
在此页面上

生成的记录是决策工件

A DMARC记录 生成器可以格式化提议的策略,但它无法决定组织拥有哪些合法发件人、它接受哪些业务风险或报告目的地是否获得授权。输出应该解释每项政策选择及其背后的假设。没有这些决定的可复制字符串可能会鼓励发布不适合组织实际邮件流的语法上合理的策略。

RFC 9989 定义了当前的政策格式和机制。本文提出了对生成器和带注释的输出审查的要求。它没有声称EmailAuth实现了生成器、生成可用于生产的记录或更改DNS 。所需的原始测试用例和操作证据仍然与解释框架分开。

建立政策域和所有权

记录正在为其准备策略的域、企业所有者、 DNS发布所有者以及范围内的合法发送工作流程。将发布策略的确切所有者名称与发件人使用的域身份区分开来。生成器不应根据显示标签或假定的组织边界默默地选择父域或子域。

当前的政策发现包括 DNS树漫步 描述于 RFC 9989。生成器的注释应该解释预期的范围以及任何需要审查的与继承相关的假设,而不是承诺 一个记录 仅影响用户输入的地址。实际适用的行为取决于标准和接收器实现。在此工作期间未查询任何域层次结构或现有策略。

解释所要求的政策和准备情况

请求的策略表达了域名所有者在协议下的评估偏好;它不能保证接收者的最终处置,也不能声明每个合法的发送者都已准备好。在建议执行之前,需要对发件人进行逐个准备情况审查,并就剩余故障做出授权决定。生成器可以呈现选择和结果,但它不应该发明它们背后的业务批准。

解释 结盟 选择与政策严厉程度分开。可见的 From 域,经过身份验证 SPF 身份和 DKIM 签名域已定义关系 DMARC。严格和宽松的调整不仅仅是整体安全性更强和更弱的标签;它们的操作影响取决于组织的域结构和发送服务。在带注释的输出中保留选定的基本原理和未解决的依赖关系。

保留当前版本和标签语义

RFC 9989仍然指定区分大小写的版本值DMARC1 。生成器不应将新标准文档宣传为向 DMARC2 的切换。版本标记所需的位置和值应根据当前格式进行验证。根据正式定义,协议处理必须忽略未知标签,因此该工具应将不支持的标签警告与发明的规则区分开来,即每个不熟悉的标签都会使整个策略无效。

附录 A.6 解释了 pct 的删除以及 t 与 y 和 n 值的引入。当前的生成器不应将过时的百分比滑块视为当前的规范控制,也不应假设用 t 替换每个历史百分比是安全的通用迁移。它应该记录其目标标准、准确的测试语义以及预期环境中保留的兼容性问题。

将报告目的地视为批准的收件人

RFC 9990 定义外部目的地的汇总报告和验证。生成器应解释发布报告请求和接收报告是不同的步骤。它应确定拟议的接收者、数据目的以及适用的外部目的地授权是否到位。不要仅仅因为用户将地址粘贴到表单中就推断授权。

本文不提供报告地址、发布授权记录或向第三方发送数据。在目的地获得批准之前,建议的输出应使用明确的非操作占位符。注释还应说明报告的可用性取决于接收者和交付,因此包含 URI 并不能保证完整的观察结果。故障报告选项(如果提供)需要其自己支持的规范和隐私审查,而不是随意捆绑到聚合报告设置中。

解释现有记录和重复处理

生成器应该询问提议的策略与现有的已发布状态有何关系。在同一所有者处生成第二个候选策略可能会产生与替换已批准的现有记录不同的结果。因此,输出应该描述预期的精确差异并保留恢复材料,而不是简单地说添加这个 TXT记录。现有的不相关TXT数据不应作为策略生成的副作用而被删除。

RFC 1035 定义TXT记录结构。一条TXT记录中的多个字符串与多个策略记录不同。注释和测试应保留这种区别,以便编辑器的显示不会误导操作员。此处未检查现有DNS状态;重复处理仍然是提议的测试要求,而不是经过验证的结果。

带注释的输出工作表

创建包含政策域、出版物所有者、建议记录、每个标签的含义、所选理由、先决条件证据和批准所有者的工作表。添加现有状态参考、确切的预期差异、报告接收者授权、兼容性限制、验证计划和回滚标准。将生成的语法与批准和发布状态分开。填写完整的表格不应自动意味着允许进行实时更改。

所需的固定集应包括肯定的有效案例、无效版本或所需格式的案例、重复的策略候选者和不支持的标签行为。分别说明当前标准和产品表示规则的预期结果。当稍后运行授权测试时,保留生成器版本、测试输入和观察到的输出。该草案尚未生成或评估这些固定装置,也没有提出实现一致性声明。

虚构的诊断:百分比滑块隐藏了决定

一个虚构的团队使用带有百分比滑块的旧策略形式,并假设选择较小的数字可以使任何执行更改都是安全的。审核者会询问表单实施的标准、组织的合法发送者准备情况以及建议的输出在相关接收者处的表现如何。控件的外观并不能回答这些问题。

提议的响应是获取当前与标准相关的行为,记录政策决策并验证确切的变更计划,而不是机械地将滑块转换为另一个标签。没有真正的发电商或提供商因这种行为而受到指控。该练习是虚构的,没有生成任何记录,也没有进行DNS修改或接收器测试。它说明了为什么政策理由必须与语法一起保持可见。

在调用输出就绪之前需要证据

有用的生成器结果会说明提供了哪些输入、保留哪些假设以及在发布之前必须发生什么。它可以帮助合格的所有者做出一致的决定,而无需声称格式化文本建立了安全执行。最终权力仍属于已批准的业务和技术变更流程。

该目录需要带注释的记录以及肯定的、无效的、重复的和不支持标签的测试用例。这些原始文物仍然开放。人类专家审查、来源适用性、生产路线、可访问性和所有者发布也保持开放。该草案提供了拟议的工作表和虚构的诊断,而不是准备发布的政策、已完成的测试或经过验证的EmailAuth工具功能。

[ 外卖 ]

生成器应该公开其输出背后的决策,并将批准和发布分开。

[ 按角色 ]

这对您意味着什么

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

域名所有者

批准政策理由

执行选择需要合法的发件人准备和商业判断。

后续步骤

  1. 识别未解决的工作流程。
  2. 授权确切的预期变更。

工具设计师

将语法与决策分开

可复制的字符串并不是一个完整的操作计划。

后续步骤

  1. 解释每个选定的标签。
  2. 区分不受支持的警告和规范错误。

举报业主

批准目的地

报告 URI 是数据共享决策和交付依赖性。

后续步骤

  1. 验证预期收件人。
  2. 如果适用,记录外部目的地授权。

[ 常见问题解答 ]

常见问题

生成的语法是否证明安全执行?

不需要。发件人准备情况、业务批准和代表验证仍然是单独的要求。

电流输出应该使用 DMARC2 吗?

不会。RFC RFC 9989保留区分大小写的版本值DMARC1 。

RFC 9989: DMARC

pct 是否应该保留当前百分比滑块?

目前的RFC去掉了pct,引入了t;不要假设有机械迁移或通用接收器支持。

RFC 9989: DMARC

未知标签会自动致命吗?

不会。正式定义要求忽略未知标签,而该工具可以单独解释不支持的输入。

RFC 9989: DMARC

报告地址能否保证报告到达?

不会。聚合报告具有请求、授权和传递行为,并且取决于报告接收者。

RFC 9990 : DMARC聚合报告

输出是否应该简单地添加另一个策略TXT记录?

否。审查现有状态和确切批准的差异;重复的候选政策和不相关的TXT数据需要单独处理。

RFC 9989: DMARC

是否生成生产记录?

不。该手稿提出了一个注释和测试框架,但没有可发表的输出。

缺少什么原始证据?

带注释的记录以及肯定、无效、重复和不支持标签的案例仍处于打开状态。

[ 来源 ]

来源

  1. RFC 1035 :域名实施和规范

    部分 §3.3.1 CNAME RDATA 格式 · §3.3.11 NS RDATA 格式 · §3.3.14 TXT RDATA 格式

  2. RFC 9989: DMARC

    部分 §4.7 DMARC策略记录格式 · §4.8 正式定义 · §4.10 DNS树遍历 · §5.3.2 确定DMARC机制是否适用 · §4.4 标识符对齐说明 · A.6 删除 pct 标签

  3. RFC 9990 : DMARC聚合报告

    部分 聚合报告 · 报告请求发现 · 报告交付 · 验证外部目的地

[ 词汇表 ]

词汇表

政策理由
生成选择的记录的业务和运营原因。
测试标签
RFC 9989定义的 t 标签,具有 y 和 n 值以及指定的语义。

RFC 9989: DMARC

外部报告授权
RFC 9990指定的外部聚合报告目标的验证机制。

RFC 9990 : DMARC聚合报告

带注释的输出
提议的记录,附有标签含义、假设、先决条件和批准状态。

企业出处

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

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

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

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

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

知识库