DNS MX記錄一定要放在A記錄之前

DNS MX記錄一定要放在A記錄之前,否則和郵件後綴相匹配的域名沒有指向郵件服務器,則郵件服務器相應後綴的郵箱收不到郵件

舉例如下:
我的mail後綴爲wa-wa.com.cn,DNS MX記錄爲mail.wa-wa.com.cn,郵件服務器ip爲210.75.18.37,wa-wa.com.cn指向211.96.97.30,mail.wa-wa.com.cn指向210.75.18.37
如果我的DNS配置如下,則我的郵件服務器wa-wa.com.cn爲後綴的郵箱收不到郵件

wa-wa.com.cn. 3600 IN NS ns1.dns.com.cn.
wa-wa.com.cn. 3600 IN NS ns2.dns.com.cn.
wa-wa.com.cn. 3600 IN A 211.96.97.30               #wa-wa.com.cn. A記錄在MX記錄之前,並且wa-wa.com.cn. A記錄沒有指向郵件交換器的IP地址,所以郵件服務器wa-wa.com.cn爲後綴的郵箱收不到郵件
wa-wa.com.cn. 3600 IN MX mail.wa-wa.com.cn.

mail.wa-wa.com.cn 3600 IN A 210.75.18.37
www.wa-wa.com.cn 3600 IN A 211.96.97.30
cp.wa-wa.com.cn 3600 IN CNAME mydns.dns.com.cn.
pop3.wa-wa.com.cn 3600 IN A 210.75.18.37
smtp.wa-wa.com.cn 3600 IN A 210.75.18.37 

dns A記錄和MX記錄解析順序換成以下就行了

修改後的解析順序如下:
wa-wa.com.cn. 3600 IN NS ns1.dns.com.cn.
wa-wa.com.cn. 3600 IN NS ns2.dns.com.cn.
wa-wa.com.cn. 3600 IN MX mail.wa-wa.com.cn.   #MX記錄在wa-wa.com.cn. A記錄之前,所以儘管wa-wa.com.cn. A記錄沒有指向郵件交換器的IP地址,但是郵件服務器wa-wa.com.cn爲後綴的郵箱還是能夠收到郵件
wa-wa.com.cn. 3600 IN A 211.96.97.30

mail.wa-wa.com.cn 3600 IN A 210.75.18.37
www.wa-wa.com.cn 3600 IN A 211.96.97.30
cp.wa-wa.com.cn 3600 IN CNAME mydns.dns.com.cn.
pop3.wa-wa.com.cn 3600 IN A 210.75.18.37
smtp.wa-wa.com.cn 3600 IN A 210.75.18.37

郵件發送原理:郵件服務器發送郵件首先尋找DNS MX記錄,如果查找MX記錄失敗,則直接利用A記錄收發信,而我本例中的wa-wa.com.cn A記錄如果在MX記錄之前,同時沒有指向郵件交換器的IP210.75.18.37,系統有可能直接用wa-wa.com.cn A記錄收發郵件了,所以我wa-wa.com.cn後綴的郵箱收不到信,這應該也是DNS MX記錄一定要放在A記錄之前的原因

參考:http://chinalinuxpub.com/vbbforum/showthread.php?s=&postid=247382#post247382
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章