0

我对 SPF 记录不是很熟悉,所以我需要一些帮助来正确设置我的 SPF 记录。

下面是我使用 Microsoft SPF 记录向导创建的记录

v=spf1 a mx ptr ip4:xxx.xxx.xxx.a ip4:xxx.xxx.xxx.b include:aspmx.googlemail.com include:mydomain.com -all

如您所见,我使用谷歌应用程序,我还有两台网络服务器代表 mydomain.com 发送邮件。我还列出了两个 IP,它们都是与 mydomain.com 相关的 Web 服务器,来自 mydomain.com 的邮件是从这两个服务器(Web 应用程序)发送的。

我还在我的 ISP 处将 PTR 设置为 xxx.xxx.xxx.a。考虑到所有这些以及上述是为 mydomain.com 生成邮件的唯一地方这一事实,上述记录是否正确?

4

1 回答 1

2

此 SPF 规范的大部分结果取决于域的 MX 条目。你在这里得到的是:

  • a:允许任何主机,域的 A 记录指向(但不允许任何子域或域内的主机)
  • mx:允许任何具有 MX 记录的主机指向它们
  • ptr:允许 PTR 记录与 A 记录匹配的所有主机。仅当您同时控制反向域和正向域时才使用此选项,甚至可能不使用它,因为它会导致一些 DNS 开销。
  • ipv4:... : 允许指定 IP。
  • include:...:在命名域中包含 SPF 规则允许的服务器。谷歌使用一些重定向来允许它的所有发件人主机在这里。

我假设 SPF 记录直接输入到 mydomain.com 域。最后一个包含是多余的,可能会创建一个循环。

毕竟,它看起来相当正确(如果您更正了提到的包含(如果适用))。但是要了解发生了什么,您应该真正阅读规范,最后真的很简单。

于 2011-02-13T09:07:31.903 回答