将标题视为一组不同作者的声明
电子邮件标头分析器不应向包含单词 pass 的每个字段授予信任。标头结合了用户选择的身份、传输跟踪字段、不同系统添加的签名和断言。分析师的首要任务是确定谁可以提供每个声明以及读者准备接受哪个系统的权威。如果没有这个界限,简洁的摘要可能会使伪造的文本看起来像证据。
这是建议的分析器的指南,而不是有效的EmailAuth功能。没有访问客户标题、邮箱或消息。调试实现大门已显式打开:实现并测试承诺的功能。一篇文章、模型或规范本身并不是一个有效的工具。
保留原始原件和单独的显示视图
授权调查应从原始收到的消息或原始标头导出开始, 一个记录 其来源。保留字段顺序、重复字段、折叠和原始字节。用户界面屏幕截图或转发的报价可能会省略重要的结构。生成带注释或经过编辑的视图作为衍生视图,并在其存储合理时保留原始视图的受控链接。
RFC 5322定义了标头字段和折叠,但正确解析字段并不能验证其作者。对格式错误或不明确的输入保留解析器警告,而不是默默地将其修复为自信的结论。仅标头导入还缺少完整所需的消息正文 DKIM 确认。在呈现任何加密结果之前先说明该限制。 RFC 5322 和 RFC 6376.
建立接收环境的信任边界
Authentication-Results 包含认证服务标识符和方法结果。要使用它,请确定哪个服务是可信的,可以为此邮箱或消息路径生成断言,以及接收环境如何处理该字段的传入副本。看起来熟悉的 authserv-id 字符串并不能证明出处;它只是一个字符串。外部发件人可以键入相同的字符串。
RFC 8601使信任成为生产者到消费者上下文的属性,而不是受信任主机名的通用列表。工具无法仅从标题文本推断出该上下文。它应该接受单独建立的环境配置文件或使断言不受信任。如果消息离开并重新进入边界,或者出现在附加消息内,请勿假设外部接收者认可嵌入的结果。 RFC 8601.
跟踪字段可以帮助重建消息的传输位置,但它们也需要来源。在解释之前的接收条目之前,先确定受信任的接收基础设施添加的部分。不要仅将位置、反向主机名或长链视为所有先前系统都是真实的证据。如果时间戳不一致,请保留差异,而不是将其重写为精确的旅行时间线。
将身份保留在单独的列中
可见的 From 字段表示作者身份,而 Reply-To 是回复目的地,可能有所不同。用于的SMTP信封标识 SPF 是另一个值,并且 Return-Path 字段必须在其交付上下文中进行解释,而不是自动等同于可见的作者。 DKIM 'sd= 值标识签名域,s= 选择其密钥。外观相似的域名不可互换的身份。
拟议的注释应显示每个身份的原始字段、解析值、断言角色和证据来源。避免允许友好的显示名称隐藏实际的地址域。 SPF的评估输入和DKIM的签名字段来自各自的协议;两者都不会仅仅因为发件人地址与品牌匹配而成立。 RFC 7208 和 RFC 6376.
解释相互矛盾的结果而不选择最好的结果
多个Authentication-Results字段可以描述不同系统在不同阶段执行的检查。一个可能会报告上游通过,而最终接收者报告稍后的故障。保留这两个断言的来源和信任状态。请勿将来自一个不受信任领域的SPF与来自另一领域的DKIM相结合来生成最终结果 DMARC 判决。
当前的 RFC 9989 需要相关的成功身份验证才能与作者域保持一致。不相关身份的传递结果可能与DMARC失败共存。转发和消息修改也可以改变后来评估者观察到的内容。分析器应该将接收者报告的决定与它自己的解释性推论区分开来,并避免承诺标头揭示每个原因。 RFC 9989.
导入和共享时最大程度地减少暴露
标头可以公开地址、内部主机名、路由信息和消息标识符。仅导入用户有权检查的材料,应用声明的保留目的并在上传到外部分析仪之前获得批准。适合票证的经过编辑的屏幕截图不一定适合密码重新验证。将这些目的分开。
将导入的值呈现为不受信任的文本,而不是可执行的标记或指令。限制输入大小和字段计数,安全地拒绝不支持的结构,并且不会自动访问标头中找到的 URL。这些是提议的保护要求,而不是经过测试的功能。 OWASP 的文件上传指南支持分层验证和安全存储,而不是信任扩展或声明的内容类型。 OWASP 文件上传备忘单.
生成带注释的解释而不是判决徽章
预期的输出是源映射:受信任的接收者断言、不受信任的继承声明、用户控制的身份和未解析的出处。对于虚构的消息,伪造的Authentication-Results行表示dkim=pass将保持不可信状态,直到确定其来源为止。这个例子说明了一个决策规则;这里没有处理任何恶意消息。
确切的原始证据门仍然存在:带注释的原始标头,标记信任边界以及每个身份和判决的起源。没有提供真正的带注释的标头或经过测试的解析器。公共来源于 2026 年 11 月 8 日进行了审核,包括当前的DMARC指南。仍然需要独立检查、人工消息传递和隐私审查、实施装置、视觉验证和所有者发布批准。