我有一个通过 Amazon 的 Route53 服务管理的域名。我有一个 Google Apps(免费)帐户,有 10 个完整用户。为了方便超过 10 个用户(我们需要大约 12-14 个),我一直在使用一种设置,将额外的用户表示为“组”。然而,他们有时会在发送/接收邮件时遇到问题,这些邮件被标记为垃圾邮件。对于每个“组”,都会设置一个普通的 gmail 帐户,并配置为从组的电子邮件地址接收邮件,并通过 Google 的 SMTP 服务器发送邮件。
对于从我们的网站发送的电子邮件,我们使用亚马逊的 SES 服务。
我尝试过几种在线防晒指数检查服务,结果看起来一般都还不错。但是,我确实收到了以下警告Google 的 CheckMX 工具:
应该有一个有效的 SPF 记录。
SPF 记录指定 Gmail 的 IP 地址可用于发送域的消息如果没有其他服务器代表此域发送邮件,则应将此记录设置为“v=spf1 include:_spf.google.com ~all”
我当前的 SPF 记录如下:
“v=spf1 包括:_spf.google.com 包括:amazonses.com ?全部”
我不确定这是否是问题的原因;我应该做些调整吗?
答案1
Google MX 工具发出的警告不是什么大问题。这是因为您的 SPF 记录没有恰恰与他们示例中的相同。由于您授权 Amazon 的 SES 代表您的域发送邮件,因此您的 SPF 记录必须与 Google 的示例不同。
但是,末尾的?all
会使您的 SPF 记录几乎毫无用处。我知道您现在可能只是在测试它,但-all
一旦您确信它是正确的,您就应该将其更改为。
您可以在 Google Apps 的管理界面中将某些 IP 地址列入白名单。我认为您也可以设置范围(如果我没记错的话),这样您就可以将所有 Amazon SES 列入白名单。
电子邮件被标记为垃圾邮件的原因可能与 SPF 或群组无关。可能是邮件的内容。在 Gmail 的网络界面中,每封垃圾邮件的顶部都会列出其被归类为垃圾邮件的原因。