我管理域名 [mydomain.com],到目前为止,该域名仅用于通过 Google Mail/Google Apps 处理邮件。
现在我添加了一个服务器,它应该是域的一部分,但不改变主要用途。我希望服务器能够发送简单的管理邮件,所以我安装并配置了 sendmail。
当我将测试邮件发送到另一个 Google Mail 地址时,邮件可以发送,但我收到以下标头信息:
Received-SPF: pass (google.com: best guess record for domain of
[myuser]@[myhost].[mydomain].com designates [myipv6address]
as permitted sender) client-ip=[myipv6address];
现在我当然希望验证能够通过而不用猜测,但我的 DNS 记录可能有问题。
$TTL 86400
@ IN SOA [mynameserver1]. (
2013101002 ; serial
14400 ; refresh
1800 ; retry
604800 ; expire
86400 ) ; minimum
@ IN NS [mynameserver3].
@ IN NS [mynameserver2].
@ IN NS [mynameserver1].
@ IN A [myipv4address]
[myhost] IN A [myipv4address]
@ IN AAAA [myipv6address]
[myhost] IN AAAA [myipv6address]
@ IN MX 1 ASPMX.L.GOOGLE.COM.
@ IN MX 5 ALT1.ASPMX.L.GOOGLE.COM.
@ IN MX 5 ALT2.ASPMX.L.GOOGLE.COM.
@ IN MX 10 ASPMX2.GOOGLEMAIL.COM.
@ IN MX 10 ASPMX3.GOOGLEMAIL.COM.
@ IN TXT "v=spf1 a:[myhost].[mydomain].com ip4:[myipv4address]
ip6:[myipv6address] include:_spf.google.com ~all"
我找不到错误并希望得到任何帮助。
此致,
托马斯
答案1
您从包含您域名子域名的地址发送电子邮件。您的域名有 SPF 记录,但子域名没有。因此,Google 会“最佳猜测”应该使用您域名的 SPF 记录。这违反了规范,在这种情况下您的子域名将不被视为具有 SPF 记录,但它通常反映发件人(其邮件系统配置错误)的意图。