郑昀 20110330
背景知识:
什么是MX记录?
用于电子邮件系统发邮件时根据收信人的地址后缀来定位邮件服务器。例如,当收件人为“user@mydomain.com”时, 系统将对“mydomain.com”进行DNS中的MX记录解析。如果MX记录存在,系统就根据MX记录的优先级, 将邮件转发到与该MX相应的邮件服务器上。
什么是正向解析?
比如你在万网注册的域名, www.55tuan.com ,在万网登录后域名管理界面上增加了一个MX记录,指向邮件服务器121.11.24.146。这就叫正向解析。
什么是A记录?
A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置域名的子域名。
什么是反向解析?
DNS服务器里有两个区域,“正向查找区域”和“反向查找区域”,反向查找区域即IP反向解析,它的作用就是通过查询IP地址的PTR记录来得到该IP地址指向的域名。
举例,用 info@news.gaopeng.com 作为发件人给用户邮箱 a@163.com 发邮件。网易的邮件服务器接到这封邮件,就会查看邮件头。邮件头里会显示这封邮件是由哪个IP地址发出来的,如:
Received: from mta406.us.news.gaopeng.com (mta406.us.news.gaopeng.com [208.50.56.68])
那么208.50.56.68就是发送邮件的SMTP服务器IP地址。然后根据这个IP地址进行反向解析,如果反向解析到这个IP所对应的域名确实是 mta406.us.news.gaopeng.com ,那么就接受这封邮件。如果反向解析发现这个IP没有对应到 news.gaopeng.com ,那么就拒绝这封邮件。
注1:反向解析的域名的A记录一定要指向该IP。
注2:反向解析跟域名注册商无关,是给你分配IP地址的IDC机房做的。所以有时候会存在费用问题。
反向解析的过程在Windows下可以模拟为:
命令行:nslookup -qt=ptr
输入你要查的IP地址,如下所示:
> 208.50.56.68
非权威应答:
68.56.50.208.in-addr.arpa name = mta406.us.news.gaopeng.com
什么是SPF记录:
全称是Sender Policy Framework,即发信者策略架构,通常直接称为SPF。
SPF是为了防范垃圾邮件而提出来的一种DNS记录类型,它是一种TXT类型的记录,它用于登记某个域名拥有的用来外发邮件的所有IP地址。
举例,还是用nslookup查看美团的SPF记录:
C:\>nslookup
> set type=txt
> meituan.com
非权威应答:
meituan.com text =
"v=spf1 ip4:58.83.134.224/27 ip4:59.151.43.32/27 ip4:211.151.229.32/27 i
p4:211.151.229.64/26 ip4:211.151.229.128/28 ip4:173.45.234.162 ip4:173.45.238.15
5 ip4:72.14.188.19 include:aspmx.googlemail.com -all"