发送邮件增加spf记录

发邮件域名未验证,建立spf,spf建立,什么是spf,spf是什么,SPF记录

什么是SPF?
这里的SPF不是防晒指数,而是指Sender Policy Framework。翻译过来就是发信者策略架构,比较拗口,通常都直接称为SPF。
SPF是为了防范垃圾邮件而提出来的一种DNS记录类型,它是一种TXT类型的记录,它用于登记某个域名拥有的用来外发邮件的所有IP地址。例如:
dig TXT 21cn.com
21cn.com. 27970 IN TXT “v=spf1 ip4:202.105.45.0/24 ip4:61.140.60.0/24 ip4:202.123.79.206 ip4:220.232.167.218 ip4:221.192.129.0/24 ip4:59.36.102.0/24 -all”
按照SPF的格式在DNS记录中增加一条TXT类型的记录,将提高该域名的信誉度,同时可以防止垃圾邮件伪造该域的发件人发送垃圾邮件。
SPF是跟DNS相关的一项技术,它的内容写在DNS的txt类型的记录里面。mx记录的作用是给寄信者指明某个域名的邮件服务器有哪些。SPF的作用跟mx相反,它向收信者表明,哪些邮件服务器是经过某个域名认可会发送邮件的。
由定义可以看出,SPF的作用主要是反垃圾邮件,主要针对那些发信人伪造域名的垃圾邮件。

自己利用zimbra开源套件建立了邮局系统,mail.kemiya.com,给自己所有网站使用,每天发邮件没有限制,spf建立非常重要,不建的话会当成垃圾邮件或被其他邮箱服务器直接过滤掉,通过下面方法很容易搞定。

1.环境
centos6.3    zimbra8
域名        kemiya.com

2.安装配置zimbra 8


3.DNS配置
添加mx记录
119.147.106.19

添加A记录
mail    119.147.106.19

添加spf记录,添加一条txt记录即可,下面是值
v=spf1 a:mail.kemiya.com mx -all

重要:
119.147.106.19所有邮件是通过这个IP进行收发,如果zimbra使用内网地址再通过网关代理收发邮件,一定要把解析修改到网关那台机器的公网地址,不然和spf记录不一致,会造成收发问题。


查看SPF记录的方法
Windows下进入DOS模式后用以下命令
nslookup -type=txt 域名
Unix操作系统下用:
# dig -t txt 域名

添加新评论 »