概述
MX(Mail Exchanger)記錄是郵件交換記錄,它指向一個郵件伺服器,用於電子郵件系統發郵件時根據 收信人的地址後綴來定位郵件伺服器。例如,當Internet上的某用戶要發一封信給 [email protected] 時,該用戶的郵件系統通過DNS查找mydomain.com這個域名的MX記錄,如果MX記錄存在, 用戶計算機就將郵件傳送到MX記錄所指定的郵件伺服器上。
MX記錄也叫做郵件路由記錄,用戶可以將該域名下的郵件伺服器指向到自己的mail server上,然後即可自行操控所有的信箱設定
檢查MX記錄是否存在的方法
進行DNS查詢的一個非常有用的工具是nslookup,可以使用它來查詢DNS中的各種數據。可以在Windows的命令行下直接運行nslookup進入一個互動模式,在這裡能查詢各種類型的DNS數據。
DNS的名字解析數據可以有各種不同的類型,有設定這個zone的參數的SOA類型數據,有設定名字對應的IP位址的A類型數據,有設定郵件交換的MX類型數據。這些不同類型的數據均可以通過nslookup的互動模式來查詢,在查詢過程中可以使用 set type命令設定相應的查詢類型。
如:
C:\>nslookup
Default Server: [202.106.184.166]
Address: 202.106.184.166
> set type=mx
> sina.com.cn
Default Server: [202.106.184.166]
Address: 202.106.184.166
Non-authoritative answer:
sina.com.cn MX preference = 10, mail exchanger = sinamx.sina.com.cn
sina.com.cn nameserver = ns1.sina.com.cn
sina.com.cn nameserver = ns3.sina.com.cn
sinamx.sina.com.cn internet address = 202.106.187.179
sinamx.sina.com.cn internet address = 202.106.182.230
ns1.sina.com.cn internet address = 202.106.184.166
ns3.sina.com.cn internet address = 202.108.44.55
如果所要查的某域名的MX記錄不存在,則出現與以下類似的提示:
C:\>nslookup
> set type=mx
> amafdsfxit.com.cn
Default Server: [202.106.184.166]
Address: 202.106.184.166
*** 202.106.184.166 can't find amaxit.com.cn: Non-existent domain
添加MX記錄
以在Windows Server 2003系統的DNS伺服器中添加MX記錄介紹方法:第1步,在DNS控制台視窗中首先添加一個主機名為mail的主機記錄,並將域名映射到提供郵件服務的計算機IP位址上。
第2步,在“正向查找區域”目錄中右鍵單擊準備添加MX郵件交換記錄的域名,選擇“新建郵件交換器(MX)”命令。
第3步,打開“新建資源記錄”對話框,在“郵件伺服器的完全合格的域名(FQDN)”編輯框中輸入事先添加的郵件伺服器的主機域名。或單擊“瀏覽”按鈕,在打開的“瀏覽”對話框中找到並選擇作為郵件伺服器的主機名稱(如mail)。
第4步,返回“新建資源記錄”對話框,當該區域中有多個MX記錄(即有多個郵件伺服器)時,則需要在“郵件伺服器優先權”編輯框中輸入數值來確定其優先權。通過設定優先權數字來指明首選伺服器,數字越小表示優先權越高。最後單擊“確定”按鈕使設定生效。
第5步,重複上述步驟可以添加多個MX記錄,並且需要在“郵件伺服器優先權”編輯框中分別設定其優先權。