1.什么是SPF?

(Sender Policy Framework) 的缩写,一种以IP地址认证电子邮件发件人身份的技术,是非常高效的垃圾邮件解决方案。

接收邮件方会首先检查域名的SPF记录,来确定发件人的IP地址是否被包含在SPF记录里面,如果在,就认为是一封正确的邮件,否则会认为是一封伪造的邮件进行退回。

2.怎么设置邮箱的SPF?

(1).SPF通过域名的TXT记录设置实现。

为提升域名邮箱外送(@xishui139以外的邮箱)邮件的到达成功率,建议给域名设置TXT记录。

下面是xishui139.com 的txt记录(因为在多个服务器主机上使用mail收发,所以ip有多个)

TXT@默认v=spf1 ip4:180.166.35.68 ip4:222.66.158.164 ip4:114.215.116.149 -all

查询txt记录为

A55F5B5D40428A4104.6D778155.jpg

(2).发邮件测试spf是否生效

user@xishui139.com 发送给i_j@live.cn的邮件测试spf=pass通过

9C63C7AA40428A4104.6D778155.jpg

3.深度理解示例

(1).错误写法: ipv4:180.166.35.68 前面红色的写法是错误的。 ip4:180.166.35.68

(2).相近的写法 ip4:180.166.35.68 等同于 ip4:180.166.35.68/32

4.二级域名TXT记录写法

(1) xishui139.com的二级域名blog.xishui139.com记录生活中

TXTblog默认v=spf1 ip4:180.166.35.68 ip4:222.66.158.164 ip4:114.215.116.149 -all

AB628A614088E1AC32.6E778155.jpg

(2).发邮件测试spf是否生效

aliyun_smtp@blog.xishui139.com 发送给i_j@live.cn的邮件测试spf=pass通过

B273796C4088E1AC32.6E778155.jpg

5.扩展阅读spf记录值的含义

结果含义服务器处理办法
Pass发件 IP 是合法的接受来信
Fail发件 IP 是非法的退信
Soft Fail发件 IP 非法,但是不采取强硬措施接受来信,但是做标记
NeutralSPF 记录中没有关于发件 IP 是否合法的信息接受来信
None服务器没有设定 SPF 记录接受来信
PermError发生了严重错误(例如 SPF 记录语法错误)没有规定
TempError发生了临时错误(例如 DNS 查询失败)接受或拒绝

注意, 处理办法仅是 SPF 标准做出的建议,并不是所有的邮件服务器都能严格遵循这套规定。

结束!

文章标题:一级二级域名设置测试txt记录(spf记录)pass

原文链接:http://www.xishui139.com/archives/290