我的主机上有一个域名,我已将其添加到 Gmail。它具有以下 SPF 记录,
"v=spf1 a ~all"
我从 Gmail 发送的所有电子邮件都经过正确验证,并具有以下标题,
spf=pass (google.com: domain of [email protected] designates 123.456.789.10 as permitted sender).
我不知道为什么会发生这种情况,因为我没有在记录中添加任何 Gmail IP?这没有必要吗?
编辑:消息源中的 IP 123.456.789.10 是我的主机的 IP。我一直认为,既然我已经将域名添加到 gmail,那么就是 gmail 发送电子邮件。这实际上是如何工作的?
谢谢!
答案1
您说得对:pass
如果是从 Gmail 发送的,则此 SPF 不会。要允许 Gmail,您应该
"v=spf1 include:_spf.google.com +a ~all"
其中包括所有 Google 网络块,即
include:_netblocks.google.com include:_netblocks2.google.com include:_netblocks3.google.com
如果您在那里看到您的 IP,则邮件是从该主机发送的。您的服务器默认使用本地 SMTP 服务器进行传递,这完全正常;将您的传入MX
记录设置为 Gmail 不会自动重新配置您的传出邮件设置。但是,只要您在 SPF 记录中列出所有来源,就可以拥有多个来源。(您可能还需要不同的DKIM 选择器。