Email

郵件伺服器設置、MX 記錄和主機名?

  • January 8, 2014

我有點困惑郵件伺服器是如何工作的,以及設置它們的過程。假設我有一個名為 example.com 的域,並且我有一個 A 記錄。我將在此設置中使用 postfix/dovecot 以及 SSL 證書。

設置所有這些時,我是否為 mail.example.com 創建一個新的 A 記錄,以及為 mail.example.com 創建一個 MX 記錄,並將證書分配給 mail.example.com,即使所有郵件都在發送到 example.com 帳戶?這會起作用嗎,還是所有內容都需要指向 example.com?

在我閱讀的所有文件中,所有內容都說將郵件伺服器設置為子域,並為其分配所有主機名、MX 記錄、A 記錄(用於 webmail)和 SSL 證書。只是想確保我在正確的道路上。

是的,你沒看錯。做所有這些。

原因如下:

通常(並且傳統上)example.com不解析為實際主機,或者與www. 為了將域名與處理域名的郵件傳遞的主機分離,指定了一個單獨的郵件交換器 (MX)。

當郵件的目的地example.com是發送(或中繼)時,MTA 將在 MX 中查找example.com. 如果返回多個 MX,則將按優先級順序嘗試連接每個 MX。當發送 MTA 聯繫 MX 時,MX 中指定的主機名必須與伺服器提供的證書匹配才能正確驗證。

如果沒有 MX 記錄,example.com則發送 MTA 查找 A 記錄並嘗試example.com直接聯繫。如果沒有 A 或 CNAME,則郵件將被退回。

引用自:https://unix.stackexchange.com/questions/107498