Debian

如何在郵件子域中設置郵件伺服器?

  • April 20, 2021

請原諒我,我對伺服器管理任務還很陌生。

我剛剛將伺服器從我的“學習”VPS 中移開,並準備在我的 Debian VPS 上設置電子郵件。這將是我第二次這樣做。曾經。

我以前遵循本指南,但最終將郵件伺服器置於 fqdn 級別,而不是 .mail 子域。顯然後者是最佳實踐

請有人告訴我如何實現這一目標?

非常感謝

編輯:固定連結

伺服器名稱與它接受電子郵件的郵件地址的域部分不同,它們甚至不必在同一個域中。

典型的小規模設置將使用與其功能無關的伺服器名稱,以及CNAME從描述功能的名稱映射到實際伺服器名稱的名稱,以及一些描述服務的額外 DNS 記錄。

所以你最終會得到

.               IN      MX      10 mail
_sip._udp       IN      SRV     10 1 5060 sip

mail            IN      CNAME   cute
www             IN      CNAME   cute
sip             IN      CNAME   cute

cute            IN      A       1.2.3.4

從服務到主機名的映射在歷史上是增長的:對於郵件,存在一個單獨的記錄類型,它將郵件域名映射到一組負責的主機。對於 SIP 電話協議(以及其他一些協議),通用 SRV 記錄具有相同的作用。對於網站,不存在這樣的查找,而是人們使用約定在 URL 中包含主機名“www”。

然後 CNAME 將服務映射到實際主機。這可以省略並直接完成映射(“www”情況除外),但使用單獨的主機名是一種很好的風格,因此您可以在其他情況下引用這些名稱(例如ssh mail.my.domain,將您連接到郵件伺服器的任何位置是)。

然後正常配置實際主機,無論您給它們起可愛的名字還是功能性的名字,都取決於您的環境。

對於 SSL 證書,使用客戶端用來定址它們的主機名是有意義的。對於郵件伺服器,這是MX記錄中的名稱,即證書將使用名稱mail.my.domain。該CNAME解析度對客戶端是不可見的。

引用自:https://serverfault.com/questions/1060920