是否可以合并这 2 个 SPF 记录?

Is it possible to merge these 2 SPF records?

我正在尝试设置带有身份验证的 mailerlite,他们向我提供了此 SPF 记录以添加到我的域中。

我添加了记录,但现在我有 2 条,验证器说我只能有 1 条 SPF 记录,我需要将这 2 条记录合并为 1 条才能工作。

是否可以将这 2 个 SPF 记录合并为 1 个 spf 记录?

cPanel SPF 记录:

v=spf1 ip4:162.0.229.20 ip4:162.0.229.21 include:spf.web-hosting.com +a +mx +ip4:198.54.114.47 +ip4:198.54.114.173 ~all

Mailerlite SPF 记录:

v=spf1 include:_spf.mlsend.com ip4:162.0.229.20 ip4:162.0.229.21 include:spf.web-hosting.com +a +mx +ip4:198.54.114.47 +ip4:198.54.114.173 ~all

第二个似乎包含第一个中存在的所有信息,那么为什么不直接使用它而不添加第二个呢?

正如其他人所说,这些本质上是相同的,但是您可以稍微优化一下。

  • 将文字 ip4ip6 机制放在首位,因为无需 DNS 查找即可解析它们
  • 您不需要使用 + 前缀,因为这是默认操作
  • a 放在 mx 之前,因为它可能涉及较少的查找
  • 出于同样的原因将 include 放在最后

导致:

v=spf1 ip4:198.54.114.47 ip4:198.54.114.173 ip4:162.0.229.20 ip4:162.0.229.21 a mx include:_spf.mlsend.com include:spf.web-hosting.com ~all