什么是 ARC(Authenticated Received Chain)?发到邮件列表/被转发后 DKIM 断了怎么解决?
84
什么是 ARC(Authenticated Received Chain)?发到邮件列表/被转发后 DKIM 断了怎么解决?
▼
问题
邮件发到邮件列表(如 Mailman、Google Groups)或经中间服务器转发后,中间服务器会修改主题加 [list] 标记、修改正文加退订链接等。这导致原始 DKIM 签名中的 body hash 不再匹配 → DKIM fail → DMARC fail → 邮件被拒或进垃圾箱(RFC 8617 §1)。
ARC 是什么
ARC(RFC 8617)在邮件头中插入 ARC-Authentication-Results、ARC-Message-Signature、ARC-Seal 三条链,记录原始 SPF/DKIM/DMARC 验证结果,并用中间服务器自己的 DKIM 签名覆盖验证。收件方可以沿 ARC 链回溯原始验证状态,判断中间服务器是否可信。
如何利用 ARC
作为发件方:(1) 对邮件列表场景使用温和 DMARC 策略(p=none 或 p=quarantine 而非 p=reject);(2) 对于已知的重要邮件列表,请求管理员启用 ARC 签名(主流的如 Google Groups、Mailchimp 已支持);(3) 作为收件方管理员:在 MTA 中启用 ARC 验证(Postfix+OpenARC、rspamd ARC 模块)。
参考:RFC 8617 ARC · OpenARC · Google Groups ARC 支持
