[ DMARC和政策 ]

信封发件人、发件人地址和签名域:读取电子邮件身份链

跟踪 From 中的域、 SPF身份和每个DKIM签名域,以便原始身份验证结果成为可靠的DMARC结论。

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

[ 要点 ]

  • 记录发件人、实际SPF身份和每个DKIM签名域。
  • 原始验证和对齐是单独的观察。
  • 使用可信接收证据并保留路由上下文。
在此页面上

邮件系统可以报告 SPF 通过和 DKIM 经过一段时间 DMARC 仍然失败。这个结果并不矛盾。每种机制都以不同的身份开始,并且DMARC在传递的身份与邮件的发件人地址中的域之间添加关系测试。

调查消息的可靠方法是在更改DNS之前记录身份链。从收件人在“发件人”中看到的域开始。然后记录用于SPF域以及在 DKIM签名。只有在那之后你才应该评估 结盟 以及消息级DMARC结果。

在阅读结果之前说出三个身份的名称

考虑这个虚构的消息:

来自:计费团队 < statements@billing.example.com > Return-Path : < bounce+739@mailer.example.net > DKIM-Signature :... d=billing.example.com; s=outbound1; ...

From 域是 billing.example.com。 DMARC将其称为作者域。这 信封发件人 在这里表示为 Return-Path 领域 mailer.example.net;对于此普通消息的 MAIL FROM 检查,即SPF评估的身份 RFC 7208 §2.4。一个单独的 HELO 检查也可以发生在 RFC 7208 §2.3; Return-Path处理在中指定 RFC 5321 §4.4。 DKIM签名域的值为 d=,即 billing.example.com 在这个例子中。

显示名称(例如计费团队)不是身份验证身份。 Reply-To 也不是作者域。这些字段对于欺诈调查可能很重要,但它们不会取代DMARC比较的域。

分别记录结果和对齐

原始SPF通行证意味着连接源已获得所评估的SPF身份的授权。原始DKIM通行证意味着经过验证的签名 d= 域和所涵盖的消息材料。这两个结果本身都表明其域与 From 具有所需的关系。

因此, DMARC每个路径需要两列:

  • 路径: SPF ;认证问题:评估的信封身份SPF是否通过?对齐问题:该身份是否与作者域对齐?
  • 路径: DKIM ;身份验证问题:此签名是否通过了其 d= 域?;对齐问题:d= 域与作者域对齐吗?

在下面 RFC 9989 §3.2.10.2,严格对齐需要精确的域相等。在下面 RFC 9989 §4.10.2,宽松的对齐使用适用的组织域发现关系。不要通过使用最后两个标签来近似该边界,因为公共后缀规则可能会使该快捷方式出错。

完成一次传递和误导性原始传递

以下是综合教学示例,并非客户留言。假设适用的有效策略、已完成的检查、可信的接收结果和已知的对齐模式; RFC 9989 §5.3.5 定义最终的通过/失败规则。

  • 观察:来自;消息A: alerts@example.com ;消息 B: alerts@example.com
  • 观察: SPF结果;消息A:传递给bounce.vendor.example.net ;消息B:传递给bounce.vendor.example.net
  • 观察: SPF是否一致?;消息A:否;消息 B:否
  • 观察: DKIM结果;消息A:通过d=example.com;消息 B:通过d=vendor.example.net传递
  • 观察结果: DKIM是否一致?;消息A:是;消息 B:否
  • 观察:消息级DMARC ;消息A:通过DKIM传递;消息 B:失败

消息 A 通过DMARC ,因为一个DKIM签名既可以验证又可以对齐。其未对齐的SPF结果不会取消该有效路径。消息 B 有两个原始身份验证通道,但两个经过身份验证的域均不与作者域对齐,因此没有传递DMARC路径。

该表也是有用的变更记录。它显示修复是否属于信封身份、签名配置或可见的 From 域。没有这些域的绿色图标不足以作为授权DNS更改的证据。

检查每个DKIM签名

一条消息可以携带多个DKIM签名。出站服务、网关和中介可以各添加一个。独立评估每个签名。即使另一个签名未对齐或失败,一个对齐的传递签名也可以提供DKIM路径。

不要推断 选择器 来自提供商名称。阅读 s= 来自实际DKIM-Signature标头的值,将其与该签名的结合起来 d= 域,并在下面查询生成的DNS名称 RFC 6376 §3.6.2.1。发布密钥仅使验证材料可用。发送系统仍必须使用相应的私钥创建有效签名。

间接邮件可以更改签名内容或信封路径。因此,转发可能会影响SPF ,而列表修改可能会影响DKIM 。将观察到的路径视为调查证据,而不是原始发件人或中介恶意的证据。

使用可信接收证据

Authentication-Results 可以总结身份和结果,但信任取决于添加标头的位置。发送者可以插入声明成功的标头。在下面 RFC 8601 §7.1,使用您管理的接收系统或您了解其处理方式的其他边界产生的结果。

当消息在传送之前被拒绝时,传送的副本可能不存在。使用拒绝响应、提供商日志和任何可用的接收遥测数据。不要仅根据错误代码来发明丢失的身份。

将身份链变成操作记录

对于每个材料发送者,保留:

  1. 企业主和申请;
  2. 授权使用的 From 域;
  3. 观察到的信封身份;
  4. 每个观察到的DKIM d= 域和选择器;
  5. 每个路径的认证结果;
  6. 对齐方式和结论;
  7. 具有代表性的测试日期和消息标识符。

该记录将业务授权与协议证据分开。它还可以防止一个常见错误:更改组织的根 SPF记录 解决DKIM对齐问题,或在发件人配置存在真正缺陷时更改DMARC策略。

一旦身份链清晰,就可以使用 对准故障排除指南 修复失败的路径和 发件人库存 分配所有权。

将结论保留在证据范围内

对于消息 A,将SPF通过/未对齐和DKIM通过/对齐写入单独的事实。对于 B,不要将两个不相关的原始通道转换为DMARC通道。独立保留每个签名,不要仅从显示名称推断SMTP身份。这些案例和缩写签名均为教学示例,并非有效的签名材料或已执行的验证。

[ 外卖 ]

记录发件人、实际SPF身份和每个DKIM签名域。原始验证和对齐是单独的观察。使用可信接收证据并保留路由上下文。

[ 按角色 ]

这对您意味着什么

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

IT/邮件管理员

保留每个身份和结果。

原始身份验证和对齐是不同的事实,并且两者都是可重现的DMARC结论所必需的。

后续步骤

  1. 捕获可信的Authentication-Results和原始标头。
  2. 列出每个DKIM d= 域和选择器。
  3. 测试更改后的代表性生产路径。

CISO / SecOps

将技术证明与业务审批分开。

当帐户或业务请求仍然受到威胁时,域可以正确进行身份验证。

后续步骤

  1. 维护批准的发件人库​​存。
  2. 定义调查的证据保留。
  3. 保持敏感交易验证的独立性。

创始人/非技术人员

要求提供身份链,而不是绿色徽章。

实际域的简短表格显示服务是否按预期使用公司的身份。

后续步骤

  1. 确认客户应看到的发件人域。
  2. 为每个发件人分配一个企业主。
  3. DNS更改之前需要证据。

[ 常见问题解答 ]

常见问题

SPF和DKIM能否同时通过而DMARC失败?

是的。这两种机制都可以验证与 From 中的域不一致的域。 DMARC需要至少一条经过且对齐的路径。

RFC 9989 §5.3.5

SPF对于普通消息使用哪个地址?

对于 MAIL FROM 检查, SPF评估信封身份,通常由投递后的Return-Path表示。可以进行单独的HELO检查;空反向路径使用基于 HELO 的身份。检查实际接收结果。

RFC 7208 §2.3 RFC 7208 §2.4 RFC 5321 §4.4

DKIM验证哪个域?

每个DKIM签名都与其自己的 d= 域相关联。单独阅读并评估每个签名。

RFC 6376 §3.5

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

不会DMARC会评估 From 中的作者域。回复对于欺诈或工作流程审查仍然很重要。

RFC 9989 §3.2.2

当另一个 DKIM 签名失败时,一个通过的DKIM签名就足够了吗?

是的,如果传递的签名也与作者域一致。不同的失败或未对齐的签名不会取消该合格路径。

RFC 9989 §5.3.5

我可以信任任何Authentication-Results标头吗?

否。使用由受信任的接收边界添加的结果。消息发送者可以插入一个仅声称成功的不受信任的标头。

RFC 8601 §7.1

已发布的DKIM密钥是否证明服务正在签名?

不会DNS会发布验证材料。代表收到的消息必须包含使用匹配私钥创建的有效签名。

RFC 6376 §3.6.2.1 RFC 6376 §5

身份链记录应包含什么?

记录来源、评估的SPF身份、每个DKIM d= 域和选择器、原始结果、对齐结论、可信证据、企业所有者和测试日期。

[ 来源 ]

来源

  1. RFC 9989

    部分 §3.2.2 · §3.2.10.2 · §4.10.2 · §5.3.5

  2. RFC 7208

    部分 §2.3 · §2.4 · §10.3

  3. RFC 5321

    部分 §4.4

  4. RFC 6376

    部分 §3.5 · §3.6.2.1 · §3.7 · §5

  5. RFC 8601

    部分 §7.1

[ 词汇表 ]

词汇表

作者域
消息 From 标头字段中的域用作DMARC对齐的参考。

RFC 9989 §3.2.2

严格对齐
相关认证域与作者域之间的平等;同样的严格规则适用于这两种机制。

RFC 9989 §3.2.10.2

企业出处

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

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

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

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

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

知识库