|
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
|