Email
郵件伺服器設置、MX 記錄和主機名?
我有點困惑郵件伺服器是如何工作的,以及設置它們的過程。假設我有一個名為 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,則郵件將被退回。