涉及:
https://unix.stackexchange.com/q/763097/101935
我想了解它的X-Google-Original-From
实际用途和目的。
据我所见,我认为我已经成功阻止 Gmail 生成此部分标头。
只是为了更好地了解 Google,甚至电子邮件客户端或垃圾邮件过滤器如何使用此字段。或者甚至不使用它。
答案1
您可以在错误报告中找到解释 X-Google-Original-来自 #1311:
这是 Gmail 的一项功能,可能有助于防止欺骗。恐怕我们在 Gophish 中无法采取任何措施来防止这种情况。
这就是 Google 的 Gmail 和 G Suite SMTP 服务器标记您的别名的方式。您需要在 Gmail 中授权它作为发件人地址并完成验证,然后 SMTP 服务器才会为您的电子邮件保留正确的“发件人”地址,而不会对其进行标记。
它不是 100% 透明的,因为 DKIM 仍然使用默认的 SMTP 帐户电子邮件执行。Microsoft 的 outlook.com smtp 服务器提供了更多有用的错误消息,而不是像谷歌那样只是默默标记。这可能是一个遗留问题。
答案2
此外,经过进一步的研究,发现了一些有趣的见解。
检查电子邮件标头时,X- 前缀通常表示该标头是非标准的,并且特定于添加它的服务。Google 已添加此标头以提供有关原始发件人地址的其他信息。
在使用 Nginx、IIS 或 Apache 的反向代理设置中,X-Original-* 标头(包括 X-Google-Original-From)表示在 HttpContext.Connection 和 HttpContext.Request 中收到的原始标头值。当 HttpContext.Connection 和 HttpContext.Request 更改为 X-Forwarded-* 标头中最左侧的值时,X-Original-* 标头用于保存原始值1。
在电子邮件路由和过滤中,X-Google-Original-From 标头可用于根据原始发件人的地址过滤电子邮件。例如,如果电子邮件是通过 Gmail 帐户转发的,则 X-Google-Original-From 标头可以包含原始发件人的电子邮件地址。然后,电子邮件客户端或服务器可以使用此信息相应地路由或过滤电子邮件2。
至于 Google、电子邮件客户端或垃圾邮件过滤器如何使用此字段,则取决于它们的具体实现和配置。除非系统专门依赖此字段进行某些操作,否则缺少此字段可能不会产生重大影响。