How to :創建郵件交換(MX)記錄

How to :創建郵件交換(MX)記錄

郵件交換(MX,MailExchange)記錄用於指出某個DNS區域中的郵件伺服器的主機名(A記錄),它相當於一個指針,因此在創建MX記錄之前,你必須已經為郵件伺服器創建了A記錄;你可以針對相同的DNS域配置多個MX記錄,但是郵件伺服器優先順序數值越低的MX記錄具有越高的優先順序。

首先了解一下郵件的傳送過程,例如我現在通過someone@isacn.org這個郵箱向someone@winsvr.org郵箱發送郵件,那麼完整的郵件傳送過程如下:

1、郵件客戶端someone@isacn.org連接到isacn.org域的郵件伺服器mail.isacn.org(當然,連接的形式是多樣化的,可以使用SMTP,也可以使用Web Mail等),然後告訴mail.isacn.org,說有一封郵件要發送至someone@winsvr.org;如果mail.isacn.org允許這種行為,那麼,郵件客戶端someone@isacn.org將完整的郵件信息發送給mail.isacn.org,此時,郵件客戶端someone@isacn.org將會提示用戶郵件發送成功,注意,這僅僅代表從本地到你的郵件伺服器發送成功,並不代表對方成功接收到你發送的郵件。

2、mail.isacn.org向自己的DNS伺服器發起MX記錄查詢請求,查詢目的郵件域winsvr.org的MX記錄:

  • 如果查詢到單個MX記錄指向某個郵件伺服器主機,例如MX記錄指向郵件伺服器的主機mail.winsvr.org,則連接此郵件伺服器;

  • 如果具有多個MX記錄指向不同的郵件伺服器主機,則按照優先順序順序從高到低進行連接,直到連接成功為止;

  • 如果沒有查詢到MX記錄,根據郵件伺服器配置的不同,mail.isacn.org的行為可以分為以下兩種:

  • 終止郵件發送,返回給用戶郵件發送失敗信息;

  • 查詢郵件域名(在此是winsvr.org)的A記錄,然後連接對應的主機。這就是為什麼有時就算沒有MX記錄也能接收到郵件的原因,但是,這不是標準的行為,並且只有部分郵件伺服器支持這種行為。

  • 3、mail.isacn.org連接對應的郵件伺服器,例如mail.winsvr.org,然後發送郵件信息。如果連接不成功,mail.isacn.org會按照一定的時間間隔進行重試,直到某個時間周期為止(通常為1天),此時,如果郵件仍然發送不成功,郵件伺服器將終止郵件發送並向發送郵件的用戶報告郵件發送失敗,而有些比較高級的郵件伺服器支持在一定時間周期內(例如30分鐘)郵件發送不成功就報告用戶;如果連接成功但是被對方郵件伺服器因為某種原因拒絕,例如認為mail.isacn.org是垃圾郵件伺服器或者發送到的郵箱不存在等等,那麼mail.isacn.org會立即向發送郵件的用戶報告郵件發送失敗並告知原因;如果連接成功並且郵件發送成功,mail.isacn.org通常不會再次通知發送郵件的用戶。因此,如果要想確認對方成功收到你發送的郵件,你可以通過以下方式進行:

  • 要求已讀回執;這是推薦使用的方式,可以確認對方已經打開過郵件;

  • 查看郵件伺服器日誌;只能表示你發送的郵件成功到達對方郵件伺服器,但不能代表對方已經閱讀郵件;

  • 等待1天後(或更長)沒有郵件發送失敗的提示;僅在無法使用上述方式時使用,只能表示你發送的郵件應該成功的到達了對方郵件伺服器,但不能代表對方已經閱讀郵件;

  • 因此,MX記錄是非常重要的,你應該總是為你的郵件伺服器創建MX記錄。在此我以在Windows Server 2003的DNS伺服器中為winsvr.org域創建一個MX記錄指向郵件伺服器mail.winsvr.org為例,向大家介紹一下如何創建MX記錄:

    首先,針對郵件伺服器主機名創建一個A記錄mail.winsvr.org,在DNS管理控制台中展開對應的區域,然後右擊域winsvr.org,選擇新建主機(A),

    在彈出的新建主機對話框,輸入主機名為mail,你可以使用其他名字,但是,建議你使用易於分辨的名字,例如mail、email之類;然後輸入對應的IP地址10.1.1.8,如果可能,建議你總是勾選創建相關的指針(PTR)記錄,這是因為有些郵件伺服器為了防止垃圾郵件,在接收郵件時會對發送郵件的郵件伺服器進行反向域名查詢,如果不匹配則拒絕其郵件發送;下部的允許所有經過身份驗證的用戶用相同的所有名稱來更新DNS記錄選項是因為此區域是活動目錄集成區域,支持動態更新,但是對於這種重要的DNS資源記錄,永遠不要使用動態更新。最後點擊添加主機按鈕即可,此時,此A記錄就創建好了。

    現在,我們再來添加MX記錄,右擊域winsvr.org,選擇新建郵件交換器(MX),彈出的新建資源記錄對話框如下圖所示:

  • 在主機或子域欄輸入郵件域的域 名,留空則代表父區域。郵件域代表「@」後的域名後綴,例如「@winsvr.org」的郵件域是「winsvr.org」而 「@mail.winsvr.org」的郵件域是「mail.winsvr.org」。在此我是針對郵件域winsvr.org創建MX記錄,因此留空 (代表父域名winsvr.org),如果你要針對郵件域mail.winsvr.org創建MX記錄,則輸入mail,在下面的完全合格的域名(FQDN)文本框會顯示出你當前的郵件域域名。

  • 然後在郵件伺服器的完全合格的域名(FQDN)中, 輸入郵件伺服器的完整主機名,需要注意的是,你可以輸入不屬於winsvr.org的其他域名,例如mail.isacn.org,但是必須確保此DNS 伺服器可以正確解析這個域名。強烈建議不要使用這種配置,這樣會帶來管理上的混亂;在此我輸入郵件伺服器的完整FQDN mail.winsvr.org。

  • 在郵件伺服器優先順序文本欄,輸入郵件伺服器的優先順序數值,默認是10。需要注意的是,郵件伺服器優先順序數值越低的MX記錄具有越高的優先順序。

  • 最後點擊確定,此時MX記錄就創建好了,如下圖所示:

    最後,你需要測試此MX記錄能夠被客戶正確查詢,在DNS客戶端上運行nslookup來查詢此郵件域的MX記錄,如下圖所示,解析正常,此時,MX記錄就創建好了。

    from site : http://winsvr.org/info/info.php?sessid=&infoid=22
    推薦閱讀:

    名詞解釋 | 資本主義商品生產、商品交換、使用價值、價值等
    糖尿病人一定要知道的食品交換法
    交換婚
    2011.4.29英國舉行王室婚禮 威廉王子和凱特教堂交換婚戒
    人類不斷跨種族交換基因後,後代都長什麼樣的臉?

    TAG:記錄 | 交換 | 郵件 |