头版Folia Daily Briefing
← 返回头版
其他

SPF记录语法:机制、限定符、修饰符和宏详解

SPF(发送者策略框架)记录的语法结构基于RFC 7208标准规范,该标准于2014年4月发布 [1]。SPF记录必须以v=spf1开头,随后跟空格分隔的术语,系统从左到右依次评估这些术语,直到首次匹配为止 [1]。

SPF记录包含八种机制:all、include、a、mx、ptr、ip4、ip6和exists [1]。在部署时,每个域名必须恰好包含一个SPF记录,多个v=spf1记录会导致PermError错误 [1]。SPF记录必须发布为DNS TXT记录(类型16),不能使用专用SPF记录类型(类型99)[1]。此外,系统对DNS查询设置了10个术语的限制,对void查询设置了2个的限制 [1]。单个字符串受255字节限制,这一限制应用于单个字符串而非整个记录 [1]。

根据同行评审研究,在7,251,736个启用SPF的域名中,仅2.9%存在任何错误,真正的语法错误约占0.5% [1]。


SPF记录电子邮件认证DNS技术文档RFC 7208