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


28

从Amazon SES发送电子邮件时,Gmail会显示“通过amazonses.com发送”。我该如何删除?

根据Google的说法,

我是发件人,我不希望我的收件人看到“通过”链接。我能做什么?Gmail检查电子邮件是否通过了正确的身份验证。如果您的邮件是由批量邮件供应商或第三方联属机构发送的,请发布SPF记录2,其中应包括发送您的邮件并使用与您的域相关联的DKIM3签名对您的邮件进行签名的卖方或联属机构的IP。

我已经添加了SPF和DKIM记录。在查看原始电子邮件时,它显示两个都通过了。

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

有任何想法吗?


添加DKIM应该会删除“ via”链接。SES控制台console.aws.amazon.com/ses/home#verified-senders:domain是否将已验证的域显示为已验证DKIM设置?
Paul D'Ambra 2013年

谢谢@ PaulD'Ambra。控制台显示已验证且处于活动状态。身份验证测试甚至显示dkim = pass。在我的一生中仍然无法删除它。还有其他想法吗?
csi 2013年

巧合的是,我有一个域应该在星期一在SES中验证DKIM。让我们看看通孔是否因此消失了……
Paul D'Ambra

Answers:


46

设置DKIM(有关帮助,请参阅本指南)并在我的域上成功验证之后,我仍然必须在AWS控制台的SES- > Domains-> DKIM 上启用它。

启用dkim

完成此操作后,发送到Gmail的邮件将不再显示“通过退回”地址。

dkim发送结果

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

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

希望它就像为您启用DKIM一样简单。


我认为DNS尚未完全更新。启用后,它仍然显示“ via”。现在,它仅显示“已邮寄”。因此,对于将来,也许等待72小时也是一个不错的考虑。
csi

1
非常感谢。我必须去DKIM设置,即使它说已验证并按照您说的那样启用它。
肖恩·维达

22

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


3
这比“已接受”的答案更正确。每个单独的电子邮件地址都需要启用DKIM。刚开始时,我轻而易举地解决了这个解决方案,却没有意识到它的重要性。
大卫,

0

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

例如。在我的“ from”中拥有注册商标会破坏一切

var toAddress = new System.Net.Mail.MailAddress("support@example.com",
                                                "Example.com® Customer Support");

这给了我标题:

 Authentication-Results: mx.google.com;
      dkim=fail header.i=@example.com;
      dkim=fail header.i=@amazonses.com;

我不确定为什么-但可能与字符编码或类似的东西有关。因此,我希望重音符号或其他特殊符号可能会失败。

example.com我从中发送的是我自己的域,并且support@example.com是Amazon SES中为DKIM启用的地址)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.