什么是 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-ResultsARC-Message-SignatureARC-Seal 三条链,记录原始 SPF/DKIM/DMARC 验证结果,并用中间服务器自己的 DKIM 签名覆盖验证。收件方可以沿 ARC 链回溯原始验证状态,判断中间服务器是否可信。

如何利用 ARC

作为发件方:(1) 对邮件列表场景使用温和 DMARC 策略(p=nonep=quarantine 而非 p=reject);(2) 对于已知的重要邮件列表,请求管理员启用 ARC 签名(主流的如 Google Groups、Mailchimp 已支持);(3) 作为收件方管理员:在 MTA 中启用 ARC 验证(Postfix+OpenARC、rspamd ARC 模块)。

参考:RFC 8617 ARC · OpenARC · Google Groups ARC 支持