[ DKIM ]

DKIM对齐:将 d= 与可见的 From 域进行比较

使用实际DMARC对齐模式和发现规则将经过验证的DKIM签名域与可见作者域进行比较。

由EmailAuth研究团队提供

[ 要点 ]

  • 将已验证的DKIM d 域与RFC5322 .From(而不是 Reply-To 或 i)进行比较。
  • 严格对齐要求精确匹配;宽松的对齐使用组织域发现。
  • 即使另一个签名失败,一个通过的对齐签名也可以满足DKIM路径。
在此页面上

DKIM 结盟 是签名验证成功后的身份比对。问题是通过DKIM承担责任的域是否与消息的 From 字段中显示的域相对应。来自不相关服务的有效签名可能会使这个问题得不到解答。

提取正确的域对

使用作者域 RFC5322 .来自 场和 d= 来自成功验证的域名 DKIM签名。不要替代回复, Return-Path, 这 选择器 或可选的 i= 在此比较中签名域的身份。保留原始消息并使用 可信接收者的验证结果,而不是因为签名存在而假设它是有效的。

例如,一条消息显示为 计费 < billing@example.com > 有 example.com 在这个简单的单作者案例中作为其作者域。传递签名 d=example.net 验证签名者的身份 example.net; “计费”一词、熟悉的徽标或相同的邮箱本地部分并不使其与 example.com.

应用配置的对齐规则

RFC 9989第 4.4 节 将严格对齐定义为相同的域。其宽松的规则比较由适用的发现过程确定的组织域。 DKIM对齐模式通过选择 阿德金;当其他适用的策略中缺少该标签时,relaxed 是默认值。

一个精确的 d=example.com 与作者域匹配 example.com 满足严格的一致性,也避免了他们之间关系的歧义。签名来自 mail.example.com 不是严格匹配 example.com。其宽松的状态需要组织领域的确定;不要将每个父子域关系视为在每个可能的策略配置下自动足够。

RFC 9989第 4.10 节 取代 RFC 7489的发现模型与用于组织域发现的DNS Tree Walks。较旧的实现仍然可以使用早期的基于公共后缀的流程。记录您的诊断所针对的规格和接收器行为。过渡时代的差异需要有关发现和政策的证据,而不是一张DNS屏幕截图描述每个接收者的笼统断言。

完成一个明确的轻松示例

假设适用的规则放宽并且接收者确定 组织域 两者的 mail.example.com 和 example.com 成为 example.com。传递签名 d=mail.example.com 然后与作者域对齐 example.com。在严格模式下,同一对不会对齐。

仅将签名结果更改为失败。域关系未更改,但不再提供经过 DKIM 身份验证的标识符。因此,该消息没有来自该签名的DKIM通行证贡献。单独对齐 SPF 通行证仍然可以提供 DMARC 路径,因此不要在不评估整个消息的情况下就得出失败的结论。

这些是带有既定假设的综合案例。在实时调查中,记录发现的策略、对齐模式、相关DNS证据和接收器结果。这使得结论可重复,而不是减少后缀匹配快捷方式的对齐。

从源头更正发送方配置

如果服务仅使用其自己的不相关域进行签名,请确定其当前产品是否支持适当的客户签名身份。获取生成的记录并通过支持的流程激活签名。发布一个 DMARC记录 不改变服务的 d= 值,并且将提供商添加到SPF不会更改DKIM签名。

当打算使用严格模式时,请在更改策略之前验证每个相关路由的精确域签名。不要仅仅为了隐藏非托管发送服务而削弱对齐。同样,不要假设严格模式是免费的:记录它排除的合法子域签名路由以及该限制背后的操作决策。

验证修正后的路线

通过实际应用程序发送,然后捕获传递的签名、其域和可信接收者的DMARC评估。如果有多个签名,请检查所有签名; RFC 9989第 4.4.1 节 接受任何传递的对齐DKIM标识符。来自不同邮箱或租户的测试可能使用不同的身份,并且无法解决受影响的应用程序的问题。

保持一致性和交付结果不同。当预期发件人根据适用策略生成有效的一致身份时,即可证明更正。收件箱的放置仍然取决于收件人的更广泛的决定。

比较三种合成结果

假设作者域example.com和适用的策略。带有d=example.com传递签名在两种模式下都对齐。带有d=mail.example.com传递签名未能严格对齐;仅在两个组织域均为example.com既定假设下,它才以宽松模式对齐。当其组织域为example.net时,带有d=vendor.example.net传递签名在任一模式下均不对齐。在每种情况下,在决定总体DMARC结果之前评估其他签名和SPF 。这些是域比较示例,而不是捕获的接收器结果。

保留紧凑的调查记录

使用此建议的工作表来查看正在审查的路线。它是一种规划辅助工具,而不是已执行测试的证据。

  • 消息:应用程序路由、原始消息引用和可信验证接收者。
  • 身份:作者域和每个传递的DKIM d 域。
  • 策略:发现DMARC策略、adkim 和接收者的发现模型。
  • 结论:严格或宽松匹配,其他DKIM / SPF路径,并单独记录交付结果。

多个DKIM签名:找到对齐的传递签名 · DKIM TXT和 CNAME 发布:遵循提供商的密钥管理模型.

[ 外卖 ]

将已验证的DKIM d 域与RFC5322 .From(而不是 Reply-To 或 i)进行比较。严格对齐要求精确匹配;宽松的对齐使用组织域发现。即使另一个签名失败,一个通过的对齐签名也可以满足DKIM路径。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

记录发现假设。

无法解释的组织域假设可能会使一致性诊断变得不可靠。

后续步骤

  1. 捕获策略和 adkim。
  2. 测试确切的应用路线。
  3. 保留接收者特定的发现证据。

CISO / SecOps

刻意选择严格性。

严格的一致性改变了合法签名身份的资格,而不仅仅是报告的外观。

后续步骤

  1. 评估子域签名的影响。
  2. 检查不一致的供应商身份。
  3. 记录剩余的宽松对齐信任。

创始人/非技术人员

将品牌标识连接到发送配置。

熟悉的发件人地址可能会隐藏不相关的经过身份验证的签名者。

后续步骤

  1. 盘点面向客户的应用程序。
  2. 需要每个发送者身份的证据。
  3. 查看供应商对预期身份的支持。

[ 常见问题解答 ]

常见问题

哪个DKIM字段与 From 进行比较?

使用成功验证的签名中的 d 签名域,而不是选择器或 i 身份。

RFC 9989 §4.4.1

Reply-To 是否确定DKIM对齐方式?

不。比较是与RFC5322 .From 中的作者域进行的。

RFC 9989 §3.2.2

严格对齐需要什么?

经过身份验证的签名域和作者域必须相同。

RFC 9989 §4.4

放松对齐需要什么?

它们的组织域必须在适用的DMARC发现和对齐过程下匹配。

RFC 9989 §4.4

mail.example.com是否始终与example.com一致?

这不是严格的匹配。对于宽松模式,建立他们的组织域而不是假设关系就足够了。

RFC 9989 §4.10.2

失败签名上的对齐域对DMARC有帮助吗?

否。该签名不提供经过 DKIM 验证的标识符。单独检查其他签名和SPF 。

RFC 9989 §5.3.5

DMARC DNS记录可以更改我的提供商的 d 值吗?

否。在发送服务中配置支持的签名身份并发布其所需的验证记录。

为什么两个接收器可能会报告不同的对齐情况?

在分配原因之前检查策略发现、缓存的DNS 、收到的消息和部署的DMARC实施。

[ 来源 ]

来源

  1. RFC 9989

    部分 §3.2.2 · §3.2.10 · §4.4 · §4.4.1 · §4.7 · §4.10.2 · §5.3.5

  2. RFC 6376

    部分 §3.5

  3. RFC 8601

    部分 §1.2 · §7.1

[ 词汇表 ]

词汇表

DKIM
接收者使用公钥数据验证的选定消息标头和正文内容上的域关联签名。

RFC 6376 §1

DMARC
将经过身份验证的电子邮件身份与可见的作者域及其策略相关联的机制。

RFC 9989 §4.1

结盟
经过身份验证的标识符与DMARC下的作者域之间所需的关系。

RFC 9989 §4.4

作者域
来自RFC5322的域。From DMARC使用的字段。

RFC 9989 §3.2.2

企业出处

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

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

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

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

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

知识库