Defaults.Exposed › 设置 › SPF
如何在 Porkbun 上设置 SPF
在你的 Porkbun DNS 中添加一条 SPF 记录,让全世界知道哪些服务器可以用你的域名发送邮件。
这对你的业务意味着什么
SPF(Sender Policy Framework,发件人策略框架)是你域名 DNS 里的一段简短声明,列出哪些邮件服务器获准以你的域名“作为发件人”发送邮件。没有它,骗子就能伪造你的地址,向你的客户和供应商发送假发票、付款请求或假报价——而且你自己合法的邮件也更容易被丢进垃圾箱。设置 SPF 免费、只需几分钟,是你为保护名誉、保障邮件送达所能做的最有力、最省钱的事情之一。
开始之前:Porkbun 真的在为你解析 DNS 吗?
这是这类更改“毫无效果”的最常见原因。一条 DNS 记录只有在 Porkbun 是你域名**域名服务器(nameservers)**所指向的地方时才会生效。
- 如果你在 Porkbun 注册了域名、且域名服务器保持原样未动,那么 Porkbun 在为你解析 DNS——你来对地方了。
- 如果你把域名指向别人的域名服务器(例如 Cloudflare、某虚拟主机商,或你的邮件服务商),那么 SPF 记录必须添加到那里,而不是 Porkbun。 加在 Porkbun 不会有任何效果。
在你的 Porkbun 账户中打开域名,查看 Authoritative Nameservers 区域。如果显示的是 Porkbun 自己的域名服务器(例如 curitiba/fortaleza/maceio/salvador 这一组),继续往下做。如果显示的是另一家公司的域名服务器,请到那家公司的 DNS 里添加 SPF。
你要添加的内容
一条列出你发件方的 TXT 记录。具体的值取决于谁替你发送邮件。一个仅通过 Microsoft 365 发送邮件的域名常见示例是:
v=spf1 include:spf.protection.outlook.com -all
对于 Google Workspace 通常是:
v=spf1 include:_spf.google.com ~all
请使用你邮件服务商让你使用的那个 SPF 值。每个域名应当只有一条 SPF(以 v=spf1 开头的 TXT)记录——如果你已经有一条,请编辑那一条,而不是再加一条。
Porkbun 上的步骤
- 登录 Porkbun,打开 Account → Domain Management。
- 找到你的域名,点击 Details 箭头,然后选择 DNS Records(即 Edit / DNS 编辑器)。
- 查看已有记录。如果已经存在一条 SPF(以
v=spf1开头的 TXT)记录,请编辑它而不是再加一条。 - 要添加记录,将**类型(Type)**设为 TXT。
- 把 Host 字段留空,使记录应用于域名本身。(Porkbun 把空的 Host 视为根域名——这里不要填
@。) - 在 Answer(值)字段中粘贴你的 SPF 字符串,例如
v=spf1 include:spf.protection.outlook.com -all。 - TTL 保持默认(600 即可)。
- 点击 Add(或 Save)。
Porkbun 上人们常踩的坑
- 根记录把 Host 留空,不要填
@。 Porkbun 用空的 Host 字段表示域名本身。在这里填@会在字面名称@处创建一条记录,那是错的。 - 不要加引号。 在 Answer 字段里直接输入裸的 SPF 值。不要用双引号把它包起来——Porkbun 不带引号也能正确存储,加引号反而可能导致记录损坏。
- 只能有一条 SPF 记录。 两条
v=spf1记录是错误的,会让 SPF 彻底失效。如果你新增了一个发件方(比如开始使用一款邮件群发工具),请用额外的include:条目把它们合并到一条记录里——不要新建第二条 TXT。 - 更改不是即时的。 DNS 在各处更新需要几分钟到几个小时不等。
验证是否生效
保存后,用 Defaults.Exposed 上的免费检测确认记录已生效且正确。输入你的域名,它会用通俗的语言告诉你 SPF 是否已正确设置。你的数据在欧盟境内处理。
完成了? 免费检查您的域名 以确认设置已生效——并查看您在全部 34 项检查中的完整评级。