邮件系统和域名系统通常都是紧密结合的。邮件系统通过域名系统提供的信息来决定如何投递邮件。
MX(Mail Exchanger)记录
是邮件交换记录,它指向一个邮件服务器,用于电子邮件系统发邮件时根据 收信人的地址后缀来定位邮件服务器。例如,当Internet上的某用户要发一封信给 user@mydomain.com 时,该用户的邮件系统通过DNS查找mydomain.com这个域名的MX记录,如果MX记录存在, 用户计算机就将邮件发送到MX记录所指定的邮件服务器上。 MX记录也叫做邮件路由记录,用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操控所有的邮箱设置 。
MX配置在
菜鸟也玩DNS之配置域名解析服务器这篇博文的基础上进行:
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 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
www IN A 192.168.1.100
mail IN A 192.168.1.101
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 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.
10 IN PTR xiaocui.com.
100 IN PTR www.xiaocui.com.
101 IN PTR mail.xiaocui.com.
使用rndc命令重新载入所有文件。
# /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
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。也就是我们投递一份邮件给
test@xiacui.com时,SMTP服务器首先解析xiaocui.com是否存在MX记录,如果存在则把邮件投递给MX对应的mail.xiaocui.com这个地址的服务器上,整个邮件的投递过程完成。
本文转自 cyr520 51CTO博客,原文链接:http://blog.51cto.com/cyr520/698011