曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 2489|回复: 0
打印 上一主题 下一主题

MX 记录

[复制链接]

716

主题

734

帖子

2946

积分

超级版主

Rank: 9Rank: 9Rank: 9

积分
2946
跳转到指定楼层
楼主
发表于 2014-2-27 13:38:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
MX (Mail Exchange)记录称为邮件交换记录,它用来指向一个邮件服务器。下面用一个实例来讲解 MX 记录的一个查询过程。

现在腾讯,网易等都推出了所谓的企业邮箱,也就是域名邮箱。它要求你要有自己的网站域名,并有权限修改 DNS 提供商里的 MX 记录。

比如我现在有一个腾讯的域名邮箱,地址为 easy@groad.net ,实际上这个地址的背后对应绑定的是我的 QQ 邮箱 18886666@qq.com,也就是说,用域名邮箱地址收发的信件实际上都是用你的 QQ 邮箱来收发,只不过在外界看来,18886666@qq.com 这个地址变成了 easy@groad.net ,换句话来说,域名邮箱地址是 QQ 邮箱的一个别名。

当我使用 goodman@163.com 发送一封邮件到 easy@groad.net 时,网易邮箱的邮件系统会去查找 DNS,目的是寻找 groad.net 这个域名的 MX 记录,而这个 MX 记录,需要你在域名的控制面板里填写,比如:



当 MX 记录填写后,从网易发出的这封邮件,会交由腾讯的邮箱服务器 mxdomain.qq.com 来处理。这是一个收邮件的过程,发邮件同理。

可以用 nslookup 这个工具进行验证:

在上图中,可以看到下面这条记录:
groad.net       MX preference = 10, mail exchanger = mxdomain.qq.com

如果我们自己设置 MX 记录的话,mail exchanger 不能直接设置 IP 地址,这不符合 RFC 规范;而是要先有一条 A 记录,如底下的:
mxdomain.qq.com internet address = 112.95.241.32

然后再将 MX 记录指向这条 A 记录。

为什么上面 nslookup 输出中会有这么多条 A 记录呢?这种设置是为了一旦网络瞬断或邮件服务器暂时不可用时,仍可以有其它的服务器代劳。比如再看一下 IBM 的也是如此:
C:\Windows\System32>nslookup -qt=mx ibm.com
服务器:  UnKnown
Address:  192.168.1.1

非权威应答:
ibm.com MX preference = 10, mail exchanger = e4.ny.us.ibm.com
ibm.com MX preference = 10, mail exchanger = e5.ny.us.ibm.com
ibm.com MX preference = 10, mail exchanger = e6.ny.us.ibm.com
ibm.com MX preference = 10, mail exchanger = e31.co.us.ibm.com
ibm.com MX preference = 10, mail exchanger = e32.co.us.ibm.com
ibm.com MX preference = 10, mail exchanger = e33.co.us.ibm.com
ibm.com MX preference = 10, mail exchanger = e34.co.us.ibm.com
ibm.com MX preference = 10, mail exchanger = e35.co.us.ibm.com
ibm.com MX preference = 10, mail exchanger = e1.ny.us.ibm.com
ibm.com MX preference = 10, mail exchanger = e2.ny.us.ibm.com
ibm.com MX preference = 10, mail exchanger = e3.ny.us.ibm.com

ibm.com nameserver = eur2.akam.net
ibm.com nameserver = usc3.akam.net
ibm.com nameserver = ns1-206.akam.net
ibm.com nameserver = ns1-99.akam.net
ibm.com nameserver = eur5.akam.net
ibm.com nameserver = asia3.akam.net
ibm.com nameserver = usc2.akam.net
ibm.com nameserver = usw2.akam.net
e1.ny.us.ibm.com        internet address = 32.97.182.141
e2.ny.us.ibm.com        internet address = 32.97.182.142
e3.ny.us.ibm.com        internet address = 32.97.182.143
e4.ny.us.ibm.com        internet address = 32.97.182.144
e5.ny.us.ibm.com        internet address = 32.97.182.145
e6.ny.us.ibm.com        internet address = 32.97.182.146


由上可见,设置了更多的 MX 记录,且对应了多条的 IP 地址。在这么多台服务器的保障之下,才可以稳定的收发邮件。一般企业,至少应该设置 2 条 MX 记录。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-5-4 19:58 , Processed in 0.064909 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表