发出去的邮件为什么会被 Gmail 标记为 "via domain.com" 或 "mailed-by"?
发出去的邮件为什么会被 Gmail 标记为 "via domain.com" 或 "mailed-by"?
这是什么功能:Gmail 在邮件详情中显示的 "via domain.com"(通过某域发送)或 "mailed-by: xxx" 是 Gmail 的安全透明度功能——当邮件的实际发信路径与 From 头部的声明不一致时,Gmail 会主动告知收件人。这不是投递惩罚,邮件仍然会进入收件箱,但会让收件人对邮件来源产生疑惑。
触发条件一 — Return-Path 域与 From 头域不一致:如果邮件的 Return-Path(信封发件人,RFC 5321 MAIL FROM)所属域与 From 头部(RFC 5322)的地址域不同,即使 SPF 通过了验证,Gmail 仍会在界面上显示 "via XXX"(其中 XXX 为 Return-Path 域)。这是最常见的触发场景——用发信平台代发邮件时,Return-Path 默认是平台自身的域名。
触发条件二 — DKIM 与 From 域不一致:使用第三方营销平台或邮件代发服务时,如果 SPF 通过了但 DKIM 签名中的
d= 标签域与 From 头域不一致,Gmail 会显示 "mailed-by" 提示。RFC 7489 定义的 DMARC alignment 正是用来消除这种不一致:要求 SPF 域(或 DKIM 域)与 From 头域严格对齐或宽松对齐。如何消除 via 标记:核心是 DMARC alignment——确保 Return-Path 域、DKIM 签名域(d=)和 From 头域三者对齐到同一组织域。如果是用第三方平台代发,利用该平台提供的自定义 Return-Path 功能(部分平台称为"自定义 SPF 返回路径"或"白标域名"),将 Return-Path 域设置为你自己的子域,同时配置 DKIM 签名使用你自己的域。
📎 RFC 7208 SPF;RFC 7489 DMARC alignment 规则;Gmail 认证透明化帮助文档
