SPF 记录问题

Phi*_*ley 3 domain-name-system email email-server spf

我为我的域设置了 SPF 记录,例如:

v=spf1 a mx include:mydomain.co.uk ?all
Run Code Online (Sandbox Code Playgroud)

但是,我现在必须为基于 Web 的发票系统添加 SPF 记录,该系统希望我将以下内容添加到我的 SPF 记录中:

v=spf1 mx ptr include:_spf.bidsketch.com ~all
Run Code Online (Sandbox Code Playgroud)

如果我将这两个按上述方式放置到同一个 SPF 记录中,它会在 mxtoolbox.com 上显示为格式错误。

所以我的问题是如何使用第二个/bidsketch 记录?

为此,我是否需要在同一个域上有单独的 SPF 记录?

或者,有没有办法将两者结合在一个记录中?

提前致谢。

Mat*_*sen 12

那不是 MX 记录,而是SPF记录。通常您会使用 TXT 记录来存储 SPF 信息,因为大多数 DNS 服务器尚未实现 SPF RR 类型。

您现有的 SPF 记录可能应该更新以反映发票系统中的要求:

v=spf1 a mx ptr include:mydomain.co.uk include:_spf.bidsketch.com ~all
Run Code Online (Sandbox Code Playgroud)

如果您实施 SPF 的域mydomain.co.uk,您应该include:mydomain.co.uk从记录中删除,否则,您会创建一个递归循环,有效地防止include:_spf.bidsketch.com ~all部分被解释,因为符合 RFC 的 SPF 解析器应该在之后停止处理记录最多 10 个额外的 MX 或 PTR 查找(IETF RFC 4408 §10.1“处理限制”)