SPF(Sender Policy Framework)记录是一种电子邮件验证机制,用于防止电子邮件地址伪 造和垃圾邮件。它通过 DNS 记录指定哪些服务器有权代表你的域名发送电子邮件,从而帮 助接收邮件的服务器验证邮件的来源是否合法。
由于 SPF 记录了域名相关的 IP 地址,可能被用来发现真实 IP、绕 WAF 等。
验证过程
-
域名管理员在 DNS 记录中创建一条 SPF 记录,其中包含授权发送该域名电子邮件的 IP 地址或主机名列表。
-
当一台邮件服务器接收到一封声称来自某个域名的电子邮件时,它会查找该域名的 SPF 记录,然后检查发件服务器的 IP 地址是否包含在 SPF 记录定义的授权列表中。
-
根据 SPF 记录的验证结果,接收邮件的服务器可以决定是接受、标记为垃圾邮件,或者 直接拒绝这封邮件。
格式
v=spf1
— 表示使用 SPF 版本 1ip4:192.168.1.1
— 指定被授权发送邮件的 IPv4include:_spf.google.com
— 授权通过 Google 的 SPF 记录中定义的所有 IP 地址发送邮件~all
— 表示除上述地址外,所有其他来源的邮件都会被标记为软失败(即邮件可能会被 接受,但会被标记为可疑)