只有会引起 DNS 查询的项才计数;ip4、ip6 和 all 不计。嵌套的 include 记录计入同一个总数,每个 mx 机制最多可以解析 10 个 MX 名称,并且接收方应当最多只允许两次空查询(即不返回任何记录的名称)(RFC 7208 §4.6.4)。由于每个 SaaS 发送方的 include 往往包含多次查询,使用很多服务的域名很快就会达到上限。
出现 permerror 时,SPF 对这封邮件就无法使用,DMARC 于是完全依赖 DKIM。补救办法:删除不再使用的 include;改从拥有各自 SPF 记录的子域名发信;在服务商公布了稳定地址范围时使用 ip4 和 ip6 范围;或者用能跟踪服务商变更的自动化工具把 include 展平为地址。