Deliverability

什么是 ARC (Authenticated Received Chain)?

ARC 允许转发或编辑邮件的服务器保留早期认证结果的签名记录。

邮件可能在邮件列表修改之前通过认证。下一个接收方需要该早期结果的证据,以区分合法处理与冒充。

为什么合法转发会破坏认证?

转发可能更改认证检查所依赖的发送服务器或已签名内容。

SPF 检查服务器是否获得了用于退信通知的信封发件人域的授权。转发方可能从未授权的 IP 发起连接。

DKIM 验证与签名域关联的签名。签名可以在简单转发中保持完整。邮件列表如果更改了已签名的主题或正文,则可能使签名失效。

DMARC 要求通过的 SPF 或 DKIM 域与可见的 From 域匹配。该匹配称为对齐。如果两种方法都无法提供对齐的通过结果,即使消息是合法的,DMARC 也会失败。

ARC 为消息添加了什么?

每个参与处理的中间方添加三个请求头,合称为一组 ARC 集。

请求头提供的证据
ARC-Authentication-Results在该中间方更改之前观察到的认证结果
ARC-Message-Signature对该中间方转发出去的消息所做的签名
ARC-Seal保护该 ARC 集及先前链的签名

实例编号 i= 确定各组的顺序。第一个中间方使用 i=1,下一个使用 i=2,使顺序明确。

封印的 cv= 值记录链验证结果。none 标记第一组。pass 表示已有链验证成功。fail 表示验证失败。

RFC 8617 描述了接收方如何验证链的完整性。验证并不能证明每个中间方报告的评估结果是可信的。

有效的链能保证投递吗?

有效的 ARC 链不保证投递。它为接收方自身的处理决策提供证据。

接收方决定是否信任提供证据的中间方。未知的中间方不会仅因为生成了有效签名就变得可信。

ARC 规范处于实验阶段,意味着它记录的是一个供评估的协议,而非互联网标准化进程规范。投递决策仍由接收方控制。

谁需要实现 ARC?

转发方和邮件列表使用 ARC 为下游接收方保留认证证据。

您的角色相关任务
原始发件方使用对齐的域对邮件进行认证
转发方或邮件列表评估传入的链,并在处理消息时添加一组 ARC 集
接收方验证可用的链并决定信任哪些中间方

Yahoo 的发件方指南要求转发方实现 ARC。这样做可以帮助收件人评估受转发影响的合法邮件。接收方仍然决定是否接受。

如果您的直发邮件未通过 DMARC,请修复其认证或对齐。添加 ARC 封印无法修复原始域不匹配问题。

原始发件方能对转发邮件做什么?

原始发件方可以提供对齐的 DKIM,在已签名内容保持完整的情况下使其在转发中存活。

对需要保护的请求头进行签名。避免设置正文长度限制导致追加内容未被签名。DKIM signing解释了这些选择。

如果后续中间方编辑了已签名内容,保留早期结果的证据需要该中间方的参与。ARC 为其提供了记录该证据的方式。接收方仍然决定给予多大权重。

简而言之

  1. 转发和编辑可能影响认证。

    更换发送服务器可能导致 SPF 失败。更改已签名内容可能导致 DKIM 失败。

  2. 每个参与处理的中间方添加一组 ARC 集。

    三个请求头分别记录认证结果、对发出的消息进行签名并封装链。

  3. 有效的链不保证投递。

    接收方决定是否信任中间方以及如何使用其提供的证据。

  4. 发件方与中间方承担不同任务。

    原始发件方对其邮件进行认证。中间方可以保留在其更改之前观察到的认证结果证据。

基于同一网络构建。

测试 API 密钥即刻获取。添加付款方式并验证发送者身份后,即可解锁生产环境。

你的下一个创意。
随时连接。