邮件系统和域名系统通常都是紧密结合的。邮件系统通过域名系统提供的信息来决定如何投递邮件。
是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据 收信人的地址后缀来定位邮件服务器。例如,当Internet上的某用户要发一封信给 user@mydomain.com 时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。 MX记录也叫做邮件路由记录,用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操控所有的邮箱设置 。
xiaocui.com.zone的正向区域文件做如下修改: $TTL 86400
@ IN SOA xiaocui.com. root.xiaocui.com. (
1053891162 ; serial (d. adams)
2M ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
IN NS xiaocui.com.
IN A 192.168.1.10
IN MX 10 mail.xiaocui.com. www IN A 192.168.1.100
xiaocui.com.rev的反向区域文件做如下修改: $TTL 86400
@ IN SOA xiaocui.com. root.xiaocui.com. (
20031001; Serial
120; Refresh
3600; Retry
43200; Expire
86400 ); Minimum
IN NS xiaocui.com.
IN MX 10 mail.xiaocui.com. 10 IN PTR xiaocui.com.
100 IN PTR www.xiaocui.com.
101 IN PTR mail.xiaocui.com. # /usr/local/named/sbin/rndc -s localhost reload
Oct 25 09:14:33 localhost named[3193]: reloading configuration succeeded Oct 25 09:14:33 localhost named[3193]: reloading zones succeeded Oct 25 09:14:33 localhost named[3193]: zone 1.168.192.in-addr.arpa/IN: zone serial (20031001) unchanged. zone may fail to transfer to slaves. Oct 25 09:14:33 localhost named[3193]: zone 1.168.192.in-addr.arpa/IN: loaded serial 20031001 使用nslookup查询一下我们之前配置的xiaocui.com的MX记录是否起作用了。
从上图我们可以看到,当我们指定查询的记录类型为MX类型时,输入xiaocui.com这个域名,它会自动解析出MX对应的地址是mail.xiacui.com,并且这个地址的优先级是10。也就是我们投递一份邮件给 时,SMTP服务器首先解析xiaocui.com是否存在MX记录,如果存在则把邮件投递给MX对应的mail.xiaocui.com这个地址的服务器上,整个邮件的投递过程完成。
本文转自 cyr520 51CTO博客,原文链接:http://blog.51cto.com/cyr520/698011