我的工具

SPF 记录生成器

选择发信服务、填入服务器 IP,生成可直接粘贴到 DNS 的 SPF 记录,并检查是否超过 10 次 DNS 查询。

浏览器内生成 · 实时统计查询次数

可选:填入域名后可以导入现有 SPF 记录并统计查询次数。

哪些服务会用你的域名发邮件?

企业邮箱、营销邮件、工单、CRM 等都要算进去;不确定就看一封真实邮件的原始头部。

企业邮箱

营销 / 事务邮件

工单 / CRM

自己的服务器
其他服务器发来的邮件怎么处理?

生成的 SPF 记录

主机记录
@
记录类型
TXT
记录值

    按需连接下一步

    从一次网站检查,走向日常监控

    注册公司账号,集中管理网站与通知。Pro 支持 5 个站点、5 分钟级可用性监控,深度诊断按套餐与权限开放。

    新公司享 14 天 Pro 试用,无需绑卡;试用不含付费月度积分。

    已有公司账号?打开对应工作台 →

    怎么用

    1. (可选)填入域名并导入现有 SPF,避免覆盖掉已经在用的服务。
    2. 勾选所有用你的域名发信的服务,再填上自己服务器的 IP。
    3. 选择 ~all 或 -all,点「统计查询次数」确认不超过 10 次。
    4. 在 DNS 中把唯一一条 TXT 记录(主机 @)替换为生成的值,再用检测工具确认。

    SPF 记录的作用

    SPF(Sender Policy Framework)是发布在域名 TXT 记录里的一份「授权发信服务器名单」。收件方收到邮件后,会检查连接过来的服务器 IP 是否在这份名单里,再结合 DKIM 和 DMARC 决定放进收件箱、垃圾箱还是直接拒收。

    从 2024 年起,Gmail 和 Yahoo 要求所有发件域名至少配置 SPF 或 DKIM,批量发件人(每天超过 5000 封)三者都要配置,否则邮件会被限流或拒收。

    10 次 DNS 查询限制

    RFC 7208 规定,评估一条 SPF 时 include、a、mx、exists、redirect 和 ptr 合计最多触发 10 次 DNS 查询,嵌套 include 里的也算。ip4、ip6 和 all 不计数。超过上限时结果是 permerror,很多收件方会按 SPF 失败处理。

    常见的精简办法:删掉已经停用的服务;去掉多余的 a、mx;把固定的服务器写成 ip4/ip6;把营销邮件放到 news.example.com 这样的子域名上,各自维护一条 SPF。

    ~all 还是 -all?

    有 DMARC 时,最终是否拦截由 DMARC 策略决定,~all 和 -all 的实际差别很小,~all 更不容易误伤转发邮件,是大多数服务商的推荐值。确认所有发信源都已列入、并且已有 DMARC 报告验证后,再考虑 -all。

    常见问题

    一个域名可以有两条 SPF 记录吗?

    不可以。两条以 v=spf1 开头的 TXT 记录会让 SPF 直接 permerror。新增服务时,要把它的 include 合并进现有记录,而不是新建一条。

    主机记录应该填什么?

    根域名填「@」(部分面板留空),子域名填子域名前缀,例如 news。记录类型选 TXT,不要选已经废弃的 SPF 类型。

    配置了 SPF 还会进垃圾箱,为什么?

    SPF 只验证发信服务器,DMARC 还要求 SPF 或 DKIM 的域名与「发件人」地址对齐。请同时配置 DKIM 和 DMARC,并检查发信 IP 是否在黑名单、内容和发送频率是否正常。

    不发邮件的域名也需要 SPF 吗?

    建议设置 v=spf1 -all,再加一条 p=reject 的 DMARC,防止别人冒用这个域名发钓鱼邮件。

    SPF 记录生成器实用指南与常见问题

    SPF 记录是什么,为什么需要它?

    SPF 记录是一条以 v=spf1 开头的 TXT 记录,列出允许用你的域名发信的服务器,收件方据此判断邮件是否来自授权来源。

    适合谁用,什么时候用?

    新开企业邮箱、接入营销邮件或工单系统、或者邮件因 SPF 失败被拒收和进垃圾箱的站长和 IT 管理员。

    怎么为多个发信服务生成一条 SPF 记录?

    填入域名导入现有记录,勾选发信服务、填写服务器 IP,选择 ~all 或 -all,生成记录后统计 DNS 查询次数,复制到 DNS 的 TXT 记录。

    10 次查询限制和 ~all / -all 该怎么理解?

    查询次数必须不超过 10 次,否则 SPF 返回 permerror;一个域名只能有一条 SPF。~all 配合 DMARC 最稳妥,-all 适合确认所有发信源都已列入之后。

    内容在哪里处理,会提交到哪些服务?

    记录在浏览器中生成。导入现有记录或统计查询次数时,只把域名或记录发送到本站服务器,由服务器通过公共 DNS 读取 TXT 记录;不保存。