SPF 记录查找

检查 SPF 记录,发现可能让垃圾邮件发送者代表您域名发送邮件的错误配置。

我们的 SPF 记录查找工具分析 DNS,揭示常见陷阱,帮助您应用正确的配置。

SPF 检查工具表单

只需输入根域名(无需 https:// 或路径)。
请输入有效的域名,例如:example.com
扫描前需同意条款。
插图:扫描域名的 SPF 记录

通过 SPF 记录检查验证邮件安全性

使用 DMARCFlow 的 SPF 检查工具,确保您的发送邮件经过了正确认证。SPF 记录有助于证明从您域名发出的消息是合法的、未被伪造的。

首先确认您的域名有 SPF 记录,然后确认配置正确。即使是语法错误或过多使用 include 这样的小失误也会破坏 SPF。DMARCFlow 让您清晰了解 SPF 结构和所有授权发件来源。

想看看它如何工作?请观看关于如何使用 SPF 测试工具的简短视频指南。

SPF 验证图表预览
笔记本电脑上的 DMARCFlow 应用程序

什么是 SPF?

SPF(Sender Policy Framework)让您声明哪些服务器可以代表您的域名发送邮件。收件服务器会检查您的 DNS SPF 记录,如果发件人未经授权,消息可能被标记或拒绝。

正确的 SPF 有助于防止钓鱼攻击,提高送达率,确保合法邮件进入收件箱。

如何有效地
实施、管理和验证 SPF 记录

保护域名并让邮件进入收件箱的分步指南。

从清晰的 SPF 记录开始

只包含可信的发件来源。为了清晰和速度,机制保持最少。

谨慎使用 'include'

只包含您实际使用的服务(如 Mailchimp、Google Workspace)。检查每个服务商的 SPF 语法。

不超过 10 次 DNS 查找限制

SPF 最多允许 10 次 DNS 查找。请扁平化和优化以避免 permerror 失败。

定期测试 SPF 记录

更换邮件服务器或服务商后验证 SPF,及早发现问题复现。

监控和确认发件来源

审计谁可以代表您域名发送,更新 SPF 以删除过时或有风险的来源。

如何解读 SPF 检查结果

结果中的每个状态都有特定含义。我们将解释每个状态代表什么以及接下来应该做什么。

Pass

发送 IP 已被 SPF 记录授权。邮件通过 SPF 认证。无需操作,但请结合 DKIM 和 DMARC 以获得完整保护。

Fail

发送 IP 未被明确授权。SPF 记录以 -all 结尾,此服务器未被列入。收件方很可能拒绝或标记该消息。请添加缺失的服务器,或调查为何收到来自未授权来源的邮件。

SoftFail

发件人未被授权,但策略较宽松(~all)。邮件通常会被接受,但可能被标记为垃圾邮件。当 SPF 稳定完整后,可考虑迁移到 -all

PermError

永久错误——SPF 记录存在语法问题,或超过了 10 次 DNS 查找限制。这是 DMARC 报告中 SPF 失败最常见的原因。请立即修复记录,收件方根本无法评估它。

TempError

查找过程中发生临时 DNS 失败。通常会自行解决,但可能表明 DNS 基础设施存在问题。如果持续发生,请检查您的 DNS 服务商状态。

None / Neutral

None: 完全找不到 SPF 记录。域名未受保护,请立即发布 SPF 记录。Neutral: 记录存在但不作任何声明(?all)。实际上等同于没有策略。

常见 SPF 记录错误及修复方法

这些是 DMARC 报告中最常见的 SPF 失败原因。

超过 10 次 DNS 查找限制

include:amxexists 机制都计为 DNS 查找。超过 10 次会产生 PermError,使 SPF 记录无效,收件方会完全忽略它。

修复: 使用 SPF 扁平化直接内联 IP 地址,删除嵌套的 include 链。删除不再使用的服务。

同一域名有多条 SPF 记录

在同一域名发布两条以上以 v=spf1 开头的 TXT 记录违反 RFC,会导致 PermError。收件方会拒绝整个 SPF 评估。

修复: 将所有发件来源合并到一条 SPF 记录中。删除重复项。

SPF 记录中缺少邮件服务商

添加新邮件服务(CRM、营销平台、帮助台)而不更新 SPF,会导致该服务发出的邮件失败。这是 DMARC 聚合报告中出现 SPF 失败最常见的原因。

修复: 识别所有代表您发送邮件的服务,将其 include: 语句或 IP 段添加到 SPF 记录中。

SPF 通过但 DMARC 仍然失败

仅 SPF 通过不足以通过 DMARC。SPF 认证的域名必须与 From: 头部的域名对齐。转发邮件和邮件列表经常破坏 SPF 对齐,即使 SPF 本身通过。

修复: 同时配置和对齐 DKIM。DKIM 在转发后仍然有效,但 SPF 不能。

常见问题

关于 SPF 记录的常见问题

SPF 是一种邮件认证协议,允许域名所有者声明哪些邮件服务器被授权代表他们发送邮件,从而减少仿冒。

通过对照已发布策略验证发件人,有助于防止您的域名被用于钓鱼和垃圾邮件。

在域名中添加一条 DNS TXT 记录,列出被允许代表您发送邮件的 IP/主机(例如:v=spf1 include:example.net -all)。

合法邮件可能被发送到垃圾邮件文件夹或被拒绝,攻击者可能乘虚而入仿冒您的域名。

SPF 不可或缺,但应与 DKIM 和 DMARC 结合使用,实现多层防御。