我想允许电子邮件服务成为我的域名的有效发件人。此服务为我的帐户指定了一个 IP。
代替:
v=spf1 ip4:1.2.3.4 -all
假设我有一个与 IP 地址对应的主机记录,以下行为是否会相同?
v=spf1 include:service.domain.com -all
*编辑以纠正 -all 语法
答案1
首先,如果 spf 带有“~all”,则 (几乎) 没有必要使用它。您应该使用“-all”。
至于“include”语句,它用于将另一个现有的 spf 记录“添加”到您的 spf。
IE 将评估包含中列出的域的 spf 记录(如果存在)以及 spf 的其余部分。
您可以使用“a”语法来评估 DNS 名称而不是 IPv4 地址。
因此你可以使用:
v=spf1 a:service.domain.com -all
答案2
include: 选项将在指定的域名上搜索 SPF 记录。
我认为您正在寻找一个:类似以下选项:
v=spf1 a:service.domain.com ~all
此外,还有许多在线工具可以以更人性化的方式验证您的 SPF 记录。