Email与DNS

  DNS即域名系统,一般都清楚是用来进行域名解析的,domain<--->ip,我也是。
不过最近仔细看了看发现DNS的内涵很丰富,域名和ip解析只是一部分。

   邮件系统在进行邮件递送过程中,就是依赖了DNS来查找目标主机,以及进行常规的反垃圾验证。


在DNS上存放着各种类型的资源记录(resource record),比如用来标记域名和IP的对应关系(A记录),域名和其邮件交换机的对应关系(MX),IP与域名(PTR) and so on...

下面是常见的几种record

A记录

  代表"主机名称"与IP之间的对应关系。即我们常用到的那种。
  一个域名可以有多个IP,多个域名也可以映射到一个IP上。



MX记录(mail exchange)

即域名与邮件交换机的映射。比如www.qq.com和[email protected],两者的域名都使用的是qq.com,邮件网关怎么知道邮件到底送到哪台机器上?这个时候我们的MX记录就派上用场了。

我们从下图可以看到,qq.com的mx记录有三个mx1.qq.com~mx3.qq.com,每个mx记录前都有个preference,我们可以理解为优先级,数值越小有优先级越高。也就是说一般情况下我们的qq邮件会先由mx3.qq.com接受。


Email与DNS

ps:我们可以看到mx1.qq.com的A记录有很多个,(其他的mx地址也类似),所以到底由哪台mx接受我们的邮件,是随机的。这就自然而然起到了一个均衡负载的作用。




PTR记录:

即IP到DOMAIN的反向解析记录。比如我们PTR解析某个IP,如果DNS上有这一条PTR记录,则我们可以查看到这个IP所对应的。

在邮件发送过程中,有的邮件网关会根据来源主机的IP反解出其域名,并与其HELLO指令里的域名进行比对,以此评估发信方的信誉。


CNAME记录

即别名与规范主机名之间的映射。这个不是很熟悉,我们看个例子

Email与DNS

可以看到 我们平时使用的www.taobao.com其实是映射到www.gslb.taobao.com上面的。
顺便ps下www.gslb.taobao.com是一个全局服务器均衡负载集群,可以根据访客IP选择地域最近的机器进行相应。

CNAME的好处一个是好记好看,一个当然就是可以在在主机cname域名变化时只需要更改cname记录即可。



暂时说到这里。。

   
参考资料:http://www.siutung.org/post/109/
          http://baike.baidu.com/view/2637324.htm

你可能感兴趣的:(qq,ITeye,Exchange)