我对 SPF 记录的创建有点困惑。
我有我的托管域名:hosting.mydomain.com,这是运行 postfix 等的实际服务器的主机名。
我已将 DNS 配置如下:
mydomain.com
@ A 1.2.3.4 (mail server IP)
@ MX 10 mail.mydomain.com
@ TXT v=spf1 mx a a:hosting.mydomain.com ~all
hosting A @
mail A 1.2.3.4 (mail server IP)
现在我需要将其包含a:hosting.mydomain.com
在我的 SPF 记录中吗?
当我在同一台服务器上有另一个域配置如下时:
otherdomain.com
@ A 9.8.7.6 (web server)
@ MX 10 mail.otherdomain.com
@ TXT v=spf1 mx a ~all
mail A 1.2.3.4 (mail server IP)
此 SPF 记录是否需要包含a:hosting.mydomain.com
我正在运行 Webmin/Virtualmin,但 DNS 托管在外部。当我通过 Webmail 发送电子邮件时,发件人始终是hosting.mydomain.com
。
这些 SPF 记录正确吗?
答案1
当 ISP 检查 SPF 记录时,他们会将其中的所有域解析为其 IP。
因此,答案是,如果您的两个域名具有相同的 IP,那么您只需要包含其中一个。如果 IP 不同,则您需要在 SPF 记录中定义这两个域名。
或者,您可以使用 ip4 机制,如下所示:ip4:使用托管您网站的服务器的 IP 地址。
基本上,spf 的工作方式是查看某个域是否允许从某个 IP 发送邮件。