SPF 记录生成与检测
生成 / 校验域名 TXT 类型的 SPF 发信授权记录。
使用说明
- 勾选要授权的发信来源(服务器 IP、A 记录、MX 记录、第三方服务商模板),自动生成 SPF 记录字符串。
- 粘贴已有 SPF 记录可反向解析成人类可读的授权清单,逐条标注每个机制的含义。
- 自动检查常见错误:
all位置不对、+all(允许所有人)这类危险配置、机制顺序、重复项,以及最容易踩的10 次 DNS 查询上限。 - 内置常见服务商 include 模板(腾讯企业邮、阿里云邮、Google Workspace、Microsoft 365、SendGrid、Mailchimp 等)。
SPF 记录超过 10 次查询会怎样?
收件方服务器在解析到第 11 次查询时会直接返回 permerror,整条 SPF 视为无效 —— 结果是所有邮件都过不了 SPF 检查。解决办法是减少 include 层级,或改用 SPF 扁平化(flatten)。
一个域名可以有多条 SPF 记录吗?
不可以。RFC 规定一个域名只能有一条以 v=spf1 开头的 TXT 记录,有多条时收件方无法判断该用哪条,同样会 permerror。要授权多个来源请合并成一条。
-all 和 ~all 选哪个?
-all 表示「不在列表里的一律拒绝」(硬失败),最严格也最有效;~all 表示「不在列表里的标记为软失败」,通常还是收但会进垃圾箱。确认所有发信渠道都列全后再上 -all。
SPF 和 DKIM、DMARC 是什么关系?
SPF 验证「这封邮件是不是从授权服务器发出的」,DKIM 验证「内容有没有被篡改、是不是你签的」,DMARC 则把两者组织起来并指定不通过时怎么处理(拒收 / 隔离 / 放行)。三者配合使用。