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记录为
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记录生活中
|
TXT
|
blog
|
默认
|
v=spf1 ip4:180.166.35.68 ip4:222.66.158.164 ip4:114.215.116.149 -all
|
(2).发邮件测试spf是否生效
5.扩展阅读spf记录值的含义
|
结果
|
含义
|
服务器处理办法
|
|
Pass
|
发件 IP 是合法的
|
接受来信
|
|
Fail
|
发件 IP 是非法的
|
退信
|
|
Soft Fail
|
发件 IP 非法,但是不采取强硬措施
|
接受来信,但是做标记
|
|
Neutral
|
SPF 记录中没有关于发件 IP 是否合法的信息
|
接受来信
|
|
None
|
服务器没有设定 SPF 记录
|
接受来信
|
|
PermError
|
发生了严重错误(例如 SPF 记录语法错误)
|
没有规定
|
|
TempError
|
发生了临时错误(例如 DNS 查询失败)
|
接受或拒绝
|
注意, 处理办法仅是 SPF 标准做出的建议,并不是所有的邮件服务器都能严格遵循这套规定。
结束!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29876546/viewspace-1981492/
,如需转载,请注明出处,否则将追究法律责任。