DNS中MX记录的理解

先了解以下几个知识点:

A记录:A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。

MX记录:邮件路由记录,用户可以将该域名下的邮件服务器指向到自己的mailserver上,然后即可自行操控所有的邮箱设置。您只需在线填写您服务器的IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。

CNAME记录:别名记录。这种记录允许您将多个名字映射到同一台计算机。通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.veryad.com”(A记录)。它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。这两个别名的全称就http://www.veryad.com/和“mail.veryad.com”。实际上他们都指向“host.veryad.com”。

邮件服务器中mx记录的说明及设置

DNS使用MX记录来实现邮件路由,它规定了域名的邮件服务器要么处理,要么向前转发有关该域名的邮件.处理邮件是指将其传送给其地址所关联的个人,向前转发邮件是指通过SMTP协议将其传送给其最终目的地.为了防止邮递路由,MX记录除了邮件交换器的域名外还有一个特殊参数:优先级值.优先级值是个从0 到65535的无符号整数,它给出邮件交换器的优先级别.

优先级值自身并不重要,关键在于它同其它邮件交换器的优先级值的相对大小,优先级值相对越小,优先级越高.邮件总是首先试图传递给优先级值相对最小的邮件交换器.失败后才试图传递给优先级值稍大的邮件交换器.邮件总是试遍了同一优先级的邮件交换器,失败后才试图传递给优先级稍低的邮件交换器.

注意你列为邮件交换器的主机必须拥有地址记录.

下面列出几个我用nslookup程序查询的记录:

lee@work:~$nslookup

>settype=mx

>hnby.com.cn

Server:10.10.16.60

Address:10.10.16.60#53

Non-authoritativeanswer:

***Can'tfindhnby.com.cn:Noanswer//没有邮件交换

Authoritativeanswerscanbefoundfrom:

hnby.com.cn

origin=dns.hnby.com.cn

mailaddr=root.hnby.com.cn

serial=2002120101

refresh=900

retry=600

expire=86400

minimum=3600

>settype=mx

>henan.gov.cn

Server:10.10.16.60

Address:10.10.16.60#53

Non-authoritativeanswer:

***Can'tfindhenan.gov.cn:Noanswer

Authoritativeanswerscanbefoundfrom:

henan.gov.cn

origin=ns.hazzptt.net.cn

mailaddr=root.ns.hazzptt.net.cn

serial=99968011

refresh=28899

retry=7200

expire=604800

minimum=86400

>settype=mx

>yahoo.com.cn

Server:10.10.16.60

Address:10.10.16.60#53

Non-authoritativeanswer:

yahoo.com.cnmailexchanger=10mta-v1.mail.vip.cnb.yahoo.com.//雅虎中国的邮件交换服务

Authoritativeanswerscanbefoundfrom:

yahoo.com.cnnameserver=ns8.yahoo.com.

yahoo.com.cnnameserver=ns9.yahoo.com.

yahoo.com.cnnameserver=ns1.yahoo.com.

yahoo.com.cnnameserver=ns3.yahoo.com.

yahoo.com.cnnameserver=ns6.yahoo.com.

ns1.yahoo.cominternetaddress=66.218.71.63

ns3.yahoo.cominternetaddress=217.12.4.104

ns6.yahoo.cominternetaddress=202.43.223.170

>settype=mx

>yahoo.com

Server:10.10.16.60

Address:10.10.16.60#53

Non-authoritativeanswer:

yahoo.commailexchanger=1mx3.mail.yahoo.com.

yahoo.commailexchanger=1mx1.mail.yahoo.com.

yahoo.commailexchanger=1mx2.mail.yahoo.com.

Authoritativeanswerscanbefoundfrom:

yahoo.comnameserver=ns1.yahoo.com.

yahoo.comnameserver=ns2.yahoo.com.

yahoo.comnameserver=ns3.yahoo.com.

yahoo.comnameserver=ns4.yahoo.com.

yahoo.comnameserver=ns5.yahoo.com.

mx3.mail.yahoo.cominternetaddress=4.79.181.12

mx3.mail.yahoo.cominternetaddress=67.28.113.10

mx3.mail.yahoo.cominternetaddress=4.79.181.168

mx3.mail.yahoo.cominternetaddress=4.79.181.134

mx3.mail.yahoo.cominternetaddress=67.28.113.74

mx1.mail.yahoo.cominternetaddress=67.28.113.71

mx1.mail.yahoo.cominternetaddress=67.28.113.73

mx1.mail.yahoo.cominternetaddress=67.28.113.19

mx1.mail.yahoo.cominternetaddress=4.79.181.14

mx1.mail.yahoo.cominternetaddress=4.79.181.15

mx1.mail.yahoo.cominternetaddress=4.79.181.168

mx2.mail.yahoo.cominternetaddress=4.79.181.135

mx2.mail.yahoo.cominternetaddress=4.79.181.136

mx2.mail.yahoo.cominternetaddress=4.79.181.168

mx2.mail.yahoo.cominternetaddress=67.28.113.70

mx2.mail.yahoo.cominternetaddress=67.28.113.72

ns1.yahoo.cominternetaddress=66.218.71.63

ns2.yahoo.cominternetaddress=66.163.169.170

ns3.yahoo.cominternetaddress=217.12.4.104

ns4.yahoo.cominternetaddress=68.142.196.63

>settype=mx

>dahew.com.cn

Server:10.10.16.60

Address:10.10.16.60#53

***Can'tfinddahew.com.cn:Noanswer

>settype=mx

>dahew.com

Server:10.10.16.60

Address:10.10.16.60#53

Non-authoritativeanswer:

dahew.commailexchanger=10mail1.dahew.com.

Authoritativeanswerscanbefoundfrom:

dahew.comnameserver=ns1.dns-diy.com.

dahew.comnameserver=ns2.dns-diy.com.

mail1.dahew.cominternetaddress=219.156.123.177

ns1.dns-diy.cominternetaddress=210.51.187.81

ns1.dns-diy.cominternetaddress=218.16.225.50

ns1.dns-diy.cominternetaddress=60.191.252.66

ns2.dns-diy.cominternetaddress=218.107.207.123

ns2.dns-diy.cominternetaddress=218.85.134.143

ns2.dns-diy.cominternetaddress=64.84.29.59

当我们在bind中配置的时候,作如下语句:

$TTL3h

@SOAmy.test.com.root.test.com.(

;^^^^

;

      2000020501;序列号

3h; 3小时后刷新

1h;1小时后彼一时试

1w;1周后期满

1h)否定缓存TTL为1小时

他们有区别吧,@ 在SOA类型记录的名字字段中指的是当前的源,是test.com

NS INns.test.com.

;名字服务器

MX IN10mx.myhome.com.

;邮件服务器

ns.myhome.com.INA192.168.1.1

mx.myhome.com.INA192.168.1.1

事情总是在看到过之后才能真正的了解。科学的理性精神,但是实际的操作是需要实证主义的!

相关推荐