我为我的域名设置了 SPF 记录,例如:
v=spf1 a mx include:mydomain.co.uk ?all
但是,我现在必须为基于 Web 的发票系统添加 SPF 记录,该系统要求我将以下内容添加到我的 SPF 记录中:
v=spf1 mx ptr include:_spf.bidsketch.com ~all
如果我将上述两个内容放入同一个 SPF 记录中,它会在 mxtoolbox.com 上显示为格式错误。
所以我的问题是如何使用第二个/bidsketch 记录?
为此,我需要在同一个域上设置单独的 SPF 记录吗?
或者,有没有办法将两者合并到一条记录中?
提前致谢。
答案1
这不是 MX 记录,而是防晒指数记录。通常,您会使用 TXT 记录来存储 SPF 信息,因为大多数 DNS 服务器尚未实现 SPF RR 类型。
您现有的 SPF 记录可能只需更新即可反映发票系统的要求:
v=spf1 a mx ptr include:mydomain.co.uk include:_spf.bidsketch.com ~all
如果您要实施 SPF 的域是mydomain.co.uk,则应将其include:mydomain.co.uk
从记录中删除,否则,您将创建一个递归循环,从而有效地阻止该include:_spf.bidsketch.com ~all
部分被解释,因为符合 RFC 的 SPF 解析器应在最多 10 次额外的 MX 或 PTR 查找后停止处理记录(IETF RFC 4408§10.1“处理限制”)