从 Amazon SES 发送到 Gmail 的电子邮件中删除“via”

从 Amazon SES 发送到 Gmail 的电子邮件中删除“via”

从 Amazon SES 发送电子邮件时,gmail 显示“通过 amazonses.com 发送”。如何删除此信息?

据谷歌称,

我是发件人,但我不想让收件人看到“通过”链接。我该怎么办?Gmail 会检查电子邮件是否经过正确验证。如果您的邮件是由批量邮件供应商或第三方关联公司发送的,请发布 SPF 记录2,其中包含发送邮件的供应商或关联公司的 IP,并使用与您的域关联的 DKIM3 签名对您的邮件进行签名。

我已添加 SPF 和 DKIM 记录。查看原始电子邮件时,显示两项记录均已通过。

已接收 SPF:通过
身份验证结果:mx.google.com;spf=pass...;dkim=pass...

有任何想法吗?

答案1

设置 DKIM 后(如需帮助,请参阅本指南)并在我的域上成功验证,我仍然必须在 AWS 控制台中启用它塞拉利昂-> 域 -> DKIM

已启用 dkim

完成后,发送至 Gmail 的邮件将不再显示通过退回地址发送的邮件。

dkim 发送结果

您可以看到它仍然显示,就像mailed by: amazonses.com您查看发件人的详细信息时一样,但这是没问题的,因为它是真实的。

重要的是,它显示为由我们的域签名。

希望这对您来说就像启用 DKIM 一样简单。

答案2

除了验证域名并在域名上启用 DKIM 之外,我还必须在我发送邮件的已验证电子邮件地址上启用 DKIM。

答案3

如果您的“发件人”描述包含某些特殊字符,即使所有设置都正确,也可能会失败。

例如,我的“发件人”中有一个注册商标,把一切都搞砸了

var toAddress = new System.Net.Mail.MailAddress("[email protected]",
                                                "Example.com® Customer Support");

这给了我以下标题:

 Authentication-Results: mx.google.com;
      dkim=fail [email protected];
      dkim=fail [email protected];

我不确定具体原因 - 但可能与字符编码或类似的东西有关。所以我预计这可能会因重音字符或其他特殊符号而失败。

example.com我发送邮件的域名是哪里?[email protected]该地址是否在 Amazon SES 中启用了 DKIM?)

相关内容