[ 诊断和资源 ]

TLS-RPT检查器指南:验证请求和目的地

规划TLS-RPT检查以发现发现、报告目标、 SMTP签名规则和安全 JSON 解释,而不会混淆报告与执行。

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

[ 要点 ]

  • 验证_smtp._tls记录和支持的报告 URI 方案。
  • 对于SMTP报告,需要有效的报告域DKIM且无 l= 正文长度限制。
  • 在分析会话计数之前绑定压缩输入并验证 I-JSON。
  • 将端点接受、收集健康状况和传输执行分开。
在此页面上

将接收报告的请求与传输保护分开

TLS-RPT 要求发送系统报告SMTP TLS观察结果。它本身不需要加密传送或修复 MTA-STS 或者 DANE 配置。检查器应首先解释报告请求是否可发现和可解析,然后分别解释目的地是否可以接受报告以及任何收到的报告实际建立了什么。

本文是建议的检查器指南,而不是已实现的EmailAuth功能。未测试任何域、邮箱、报告端点或消息。确切的工作工具要求仍然开放:实现并测试承诺的功能。一篇文章、模型或规范本身并不是一个有效的工具。

验证正确所有者的发现记录

对于策略域, RFC 8460将请求放置在_smtp._tls处,后跟该域。保留被查询的所有者, TXT记录 边界、响应状态和收集时间。建议的检查员应区分收集失败和确认缺席。过滤支持的 TLSRPT 版本的返回记录必须恰好留下一条可用记录;一条记录中的多个字符串不带空格地连接在一起。

根据规范解析所需的v=TLSRPTv1和rua信息,包括其URI转义规则。 RFC 8460支持 mailto 和 https 报告目标。不要仅仅因为两种协议都使用 rua 字段而将 DMARC 特定的外部目标授权语法粘贴到TLS-RPT中。验证实际协议和端点合同。 RFC 8460 ,第 3 节.

区分端点语法和操作接受

语法上有效的地址并不能证明邮箱存在、接受报告大小或运行兼容的处理器。同样,为网页提供服务的 HTTPS 目标并不证明它接受指定的报告 POST。记录端点所有者、支持的传输、导入格式和单独批准的验收证据。不要仅仅为了将状态指示器变为绿色而发送测试报告或披露客户材料。

报告传送具有特殊的传输语义。 RFC 8460允许 HTTPS 提交者忽略证书验证错误,并要求SMTP报告在发生与 TLS 相关的故障时继续进行,并且可能无需加密。这些协议允许不允许此检查器绕过证书警告或不安全地传输敏感数据。在选择或测试目标之前,部署必须明确审查机密性后果及其自身的安全策略。

准确应用SMTP报告签名要求

SMTP承载的报告必须具有有效的 DKIM签名 来自报告域;收件人必须忽略缺少该信息的报告。 RFC 8460第 3 节还禁止 DKIM l= body-length attribute for these signatures. A generic DKIM pass is insufficient if the reporting signature relies on l=, because the requirement protects against appended misleading report content.

公钥记录应声明 tlsrpt 服务类型,如果缺少该声明,接收者可能会忽略报告。保留哪个签名域, 选择器 并签名支持报告的接受决定。这些特定于 SMTP 的要求不得描述为 HTTPS POST 的 DKIM 签名要求。 RFC 8460 ,第 3 节.

使用明确的导入限制解析报告

TLS-RPT报告使用 I-JSON,包含元数据、报告间隔和策略数组。电子邮件传输使用规定的报告MIME结构;规范支持并推荐 gzip 压缩。将压缩输入和纯输入视为不可信。在将记录导入分析之前,限制传入和扩展的大小、处理时间、内存、嵌套和策略或失败条目计数。

使用 I-JSON 感知验证路径,包括拒绝重复的对象成员名称,而不是信任宽松的 JSON 库保留的任何值。保留原始输入来源和解析器版本,并隔离不受支持或格式错误的报告,而不将其标记为域传输故障。这里没有实现导入限制或解析器。 RFC 8460 ,第 4-5 节, RFC 7493 和 OWASP 文件上传指南.

解释观察结果及其分母

将每个发现链接到报告组织、策略域、策略类型、间隔、接收主机和相关故障详细信息。 sts-policy-fetch-error 涉及检索MTA-STS策略;证书主机不匹配涉及证书身份验证。这两个标签都无法单独识别确切的维修情况。在选择更改之前,将报告的时间和上下文与单独授权的端点、策略或MX证据相关联。

计数描述的是会话,而不一定是单个消息。对于同一尝试,失败类别可以重叠,并且报告可以包含多个应用的​​策略。因此,将每个故障详细信息计数添加到唯一消息总数中可能会夸大受影响的人口。保留摘要和详细语义,而不是将它们扁平化为一种普遍的失败率。 RFC 8460 ,第 4.2–4.3 节.

缺席报告并不能证明传输成功。发送者可能不参与,报告路径可能失败或者本地处理器可能拒绝输入。相反,成功的会话计数表示用于报告系统观察的符合策略的TLS连接,而不是最终收件箱传送或消息身份验证。将收集健康状况和传输结果保存在单独的输出字段中。

在要求修复之前需要证明问题

在虚构的诊断计划中,重复的策略获取错误将导致所有者将报告的时间间隔与策略主机可用性和证书证据进行比较。该工具应保留替代解释,直到确认原因为止。它不得自动更换报告目的地、放松执行或发布新政策。

确切的原始证据门是:链接到已确认端点或策略问题的经过编辑的TLS-RPT JSON 示例。尚未提供实际报告或已确认的事件。参考文献于 2026 年 11 月 8 日进行了审核。拟议的工作流程仍需要经过测试的实施、安全导入固定装置、独立和人工技术审核、目视检查和所有者发布授权。

[ 外卖 ]

报告请求、接受的报告和确认的运输问题是不同的调查结果,需要单独保留证据。

[ 按角色 ]

这对您意味着什么

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

报告接收操作员

将传输接受与解析分开

仅仅可到达的目的地是不够的。接收路径必须执行相关的传输规则并处理支持的报告内容,而不会暴露基础设施或私人证据。

后续步骤

  1. 在任何测试之前确认端点所有权、支持的媒体类型和验收标准。
  2. 对于SMTP报告,评估报告域DKIM 、 l= 禁止和服务声明。
  3. 保持接收、验证、检疫和分析结果的明确性。

交通分析师

将报告与受影响的政策相关联

类别标签指向一个阶段,而不是自动指向根本原因。政策领域、时间、主机和报告系统决定了哪些调查是相关的。

后续步骤

  1. 保留基于会话的分母和重叠的故障类别语义。
  2. 将报告间隔与单独授权的端点、证书或策略证据进行比较。
  3. 将缺席或拒绝的报告视为覆盖范围差距,而不是运输成功的主张。

工具安全所有者

绑定导入和出站行为

检查器需要对恶意 JSON 和压缩输入进行防御控制,以及围绕端点探测和证据传输的清晰边界。

后续步骤

  1. 需要 I-JSON 验证并测试扩展、时间和结构预算。
  2. 在批准任何报告交付测试之前审查机密性影响。
  3. 在独立评估不利输入和特定于协议的固定装置之前,暂不提出工作工具索赔。

[ 常见问题解答 ]

常见问题

发布TLS-RPT是否要求发件人加密发送至该域的所有邮件?

否。TLS TLS-RPT请求观察有关SMTP传输行为的信息。传输强制执行来自MTA-STS或DANE等机制及其实施发送者,而不仅仅是来自报告请求。

RFC 8460定义了哪些报告目标方案?

它在 rua 中定义了 mailto 和 https 目的地。语法有效性并不证明操作可接受性,并且另一个协议的外部目标授权规则不应仅仅因为它使用具有相同名称的字段而被复制。

如果进行其他验证, SMTP TLS报告是否可以使用DKIM l= body-length 标记?

不可以。RFC RFC 8460第 3 部分禁止将 l= 用于 SMTP 携带的报告所使用的DKIM签名。通用DKIM通行证不得隐藏特定于报告的要求。

HTTPS TLS-RPT提交也必须携带DKIM签名吗?

第 3 节DKIM要求适用于通过SMTP发送的报告。不要声称相同的电子邮件签名要求自动适用于 HTTPS POST;评估实际的传输和端点合同。

协议的证书错误允许是否授权此检查器绕过警告?

不会。RFC RFC 8460描述了报告传输许可,包括可能的机密性损失。本指南不进行旁路或传输;在考虑此类行为之前,实际部署需要明确的安全和数据处理决策。

为什么在导入设计中拒绝重复的 JSON 对象名称?

TLS-RPT使用 I-JSON,其对象不得包含重复的成员名称。默默地保留一个值的宽容解析器可能会掩盖冲突的数据。进口商需要有记录的验证和拒绝路径。

失败详细信息计数可以作为唯一的失败消息进行添加吗?

不会。TLS TLS-RPT对会话进行计数,并且失败类别可能会在尝试中重叠或出现在多个策略下。保留摘要和详细含义,而不是将所有计数转换为唯一消息总数。

此TLS-RPT检查指南还需要哪些证据?

经过测试的实现和经过编辑的真实TLS-RPT JSON 示例与已确认的端点或策略问题相关。本文尚未获得任何报告、验收测试或确认事件。

[ 来源 ]

来源

  1. OWASP 文件上传备忘单
  2. RFC 7493 :I-JSON 消息格式
  3. RFC 8460 : SMTP TLS报告

[ 词汇表 ]

词汇表

报告要求
TLS-RPT DNS出版物要求参与的发送者向指定的 URI 提供传输观察结果;它本身并不强制执行TLS 。
SMTP报告签名
SMTP 承载的TLS报告所需的有效报告域DKIM签名,没有禁止的 l= 正文长度限制。
会话数
观察到的连接结果的TLS-RPT度量,不得假定其等于唯一电子邮件的计数。
I-JSON 对象约束
要求 I-JSON 对象在转义处理后没有重复的成员名称,以防止出现不明确的重复字段。
确认报告问题
与独立终点或政策证据相关的传输或报告发现,而不是仅从报告类别推断。

企业出处

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

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

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

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

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

知识库