什么是SPF记录?如何设置SPF来防止我的邮件被拒收呢?
查询txt记录的方法:
nslookup
> set q=txt
> net263.com
Server: ns2.263isp.net
Address: 211.150.124.66
Non-authoritative answer:
net263.com text =
"v=spf1 include:spf.263xmail.com ~all"
查询txt记录下对应的ip的方法
查询 include 后面字段的域名即可
> set q=txt
> spf.263xmail.com
Server: ns2.263isp.net
Address: 211.150.124.66
Non-authoritative answer:
spf.263xmail.com text =
"v=spf1 ip4:211.150.67.0/24 ip4:211.150.96.0/24 ip4:211.150.100.0/24 ip4
:211.157.128.0/24 ip4:211.150.64.0/24 ip4:211.150.122.0/24 ip4:74.86.11.0/28 ip4
:63.217.87.0/28 ip4:211.157.224.0/24 ~all"
以上所有的IP都SMTP的服务器IP地址
~all和?all 代表不确定的,我们的mx服务器不会去拒收
-all 代表确定的,一旦发信人没有使用txt记录下规定的ip投递,我们的mx服务器就会拒收。
非常简单,在DNS里面添加TXT记录即可。登陆http://www.openspf.org/在里面输入你的域名,点击Begin,然后会自动得到你域名的一些相关信息。
a 你域名的A记录,一般选择yes,因为他有可能发出邮件。
mx 一般也是yes,MX服务器会有退信等。
ptr 选择no,官方建议的。
a:有没有其他的二级域名?比如:mail.abc.com和www不在一台server上,则填入mail.abc.com。否则清空。
mx: 一般不会再有其他的mx记录了。
ip4: 你还有没有其他的ip发信?可能你的smtp服务器是独立出来的,那么就填入你的IP地址或者网段。
include: 如果有可能通过一个isp来发信,这个有自己的SPF记录,则填入这个isp的域名,比如:dgcgw.com
~all: 意思是除了上面的,其他的都不认可。当然是yes了。
好了,点击Continue…..
自动生成了一条SPF记录,比如abc.com的是
v=spf1 a mx ~all
并且在下面告诉你如何在你的bind里面添加一条
abc.com. IN TXT “v=spf1 a mx ~all”
加入你的bind,然后ndc reload即可。
检查一下:
dig -t txt extmail.org
如果您的域名是我们的dns服务器进行解析的,我们的网页上没有设置TXT记录的地方,但是如果你的DNS主server是在在我们这里的,我们可以代帮忙设置。设置完毕后您即可以通过使用spf策略进行垃圾邮件验证了。
建议继续学习:
- 如何写好一封邮件 (阅读:18081)
- 如何建立一套邮件发送系统 (阅读:4676)
- 让邮件飞一会儿 (阅读:4696)
- perl模块之MIME::Lite发送有附件的邮件 (阅读:4448)
- 快递搭建企业级邮件系统iRedMail+Mysql+Postfix+php (阅读:4386)
- 一款不错的php邮件发送程序 (阅读:3798)
- 用Vim(gvim)发邮件(上流哇) (阅读:3561)
- 如何设计注册激活邮件 (阅读:3373)
- IPhone上的邮件推送 (阅读:3238)
- Postmark的邮件代发服务 (阅读:3217)
扫一扫订阅我的微信号:IT技术博客大学习
- 作者:ArthurXF 来源: BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog
- 标签: SPF 邮件
- 发布时间:2011-06-23 00:18:46
- [45] 如何拿下简短的域名
- [45] IOS安全–浅谈关于IOS加固的几种方法
- [44] 图书馆的世界纪录
- [44] Oracle MTS模式下 进程地址与会话信
- [42] android 开发入门
- [41] 界面设计速成
- [41] 【社会化设计】自我(self)部分――欢迎区
- [39] 视觉调整-设计师 vs. 逻辑
- [39] 读书笔记-壹百度:百度十年千倍的29条法则
- [34] 程序员技术练级攻略