SPF 记录配置

SPF 记录配置

我对 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 发送邮件。

相关内容