发送到工作区邮箱或组的邮件在到达最终读者之前可能会经过第二次旅程。下一个接收者看到 转发 系统连接,消息可能已更改。测试现有的路径,而不是理想化的直接交付样本。
检查DNS之前绘制路径
记录原始发件人、初始 Workspace 收件人或组、每个扩展或转发操作以及最终外部收件人。区分邮箱转发规则、组分配和路由规则。请注意该组是否更改主题、页脚、发件人字段或回复行为。这些是从您的实际设置和消息中收集的观察结果,而不是针对每个 Google 网上论坛的普遍声明。
在转发之前保留一份副本(如果可用)和原始最终消息。将它们与消息标识符和时间戳链接起来,从而允许中介生成新的标识符。如果交付被拒绝,请捕获完整的失败通知。通用退回标签无法识别失败的身份验证机制。
检查记录的 Google 网上论坛控件
Google 的网上论坛设置参考文档“发帖政策”下的“默认发件人”,其中包含作者或群组的地址作为选项,以及单独的“谁可以发帖”群组权限。记录这两个设置,而不是假设每个发帖者都可以使用组身份。这将验证可用的控件,而不是由您的特定交付生成的“发件人”字段。
所有者或管理员可以检查组设置,然后检查电子邮件选项。 Google 记录了主题前缀控件和标准或自定义电子邮件页脚选项。在批准的测试之前保留其当前值;在受控组中一次更改一项设置。单独的“发布回复”选项控制默认回复收件人,而不是 DMARC 结盟。这些产品特定的功能解释了为什么测试计划包括主题、身体和身份比较。
Google 的页脚说明表示要检查从Gmail中的群组收到的邮件:页脚不会显示在群组对话视图、 Gmail已发送文件夹或您抄送的副本中。为了进行身份验证分析,还需要保留来自预期分发路径的最终传递的原始消息。省略页脚的屏幕不得被误认为没有发生修改的证据。这些官方指令建立了特征模型;只有前后消息才能确定特定签名字段是否发生更改以及哪个签名幸存下来。
将SPF修复与原始域对齐分开
转发会更改连接到最终接收者的 IP。原来的域名 SPF 政策可能不会授权该中介机构。 Google 引用的转发指南专门针对转发到Gmail邮件。它不是 Google 网上论坛出站默认值的规范。对于操作该转发路径的管理员,建议更改 信封发件人 转发域身份并在该域的SPF策略中授权转发服务。这可以修复转发身份的SPF结果,而无需将其与原始可见的发件人域对齐。
不要将所有可能的转发服务添加到原始发件人的服务中 SPF记录。您可能无法控制该域,并且更改会将原始发送授权与下游路由混淆。如果转发器提供发件人重写,请确认其支持的行为并测试结果身份,而不是假设特定的实现。
保留有效的DKIM路径
Google 建议避免更改签名标头和正文内容,因为修改可能会导致无效 DKIM。检查原始签名的 d= 域, 选择器 以及最后一跳后的接收器结果。来自转发服务的第二个签名不会自动与原始作者的发件人域对齐。
ARC, 或者 已验证的接收链,如果存在的话,通过中介机构进行事先认证评估。它不会将每条转发的消息都转换为DMARC通行证或强制接收者信任该链。分别记录ARC结果和最终接收者的决定。 Google 明确对转发的消息执行自己的身份验证检查。
比较三个对照病例
这个原始测试矩阵描述了预期的推理,而不是观察到的谷歌结果。使用授权的发件人域以及受控组和收件箱。
- 案例:直接控制;变化内容:没有分组或转发步骤;比较内容:基线SPF 、 DKIM和DMARC身份。
- 外壳:未修改的前向;发生了什么变化:连接 IP 和可能的信封;比较什么:原件是否对齐 DKIM签名 幸存下来。
- 案例:群组扩展消息;发生了什么变化:实际配置的组转换;比较内容:签名内容完整性、可见发件人、所有签名和ARC 。
例如,假设发件人是author@example.com ,转发器将信封重写为forwarding.example.net ,并且SPF会传递到那里。如果原始d=example.com签名仍然有效,则它可以提供DMARC对齐。如果该签名失败并且唯一剩余的有效签名是d=example.net,则列出的路径均不与example.com对齐。该图假设没有额外的对齐签名;接收方仍可以应用其自己的本地处置政策。
修复最小的责任组件
如果页脚破坏了幸存的签名,请检查该转换或提供商支持的组行为。如果故意重写可见的发件人身份,请评估新身份的身份验证以及演示文稿是否仍然服务于该组的目的。不要全局禁用域保护来使一条分发路径进行交付。
保留路径图、设置修订、编辑前后标题和最终结果。在组设置更改、路由更新、新网关、签名轮换或接收提供商的策略更改后重新运行比较。认证结果是交付的一项输入;即使技术链有效,投诉和滥用控制仍然很重要。
保留最少的比较记录
对于每个受控路径,记录设置修订、原始和最终消息标识符、UTC 时间、可见发件人、信封身份、所有DKIM签名者和可信接收者结果。在证据允许的情况下添加精确变化的场或身体区域。为不可用的预转发副本保留单独的未知字段。缺席的原件无法确定哪个中间人更改了消息。