Mac-Osx-Server

在 Mac OS X Server 上託管多個域

  • May 22, 2011

我是第一次設置 Mac OS X Server (10.5 Leopard)。我將配置它以執行多個域(或稱為“虛擬主機”),並為每個域設置一個網站和電子郵件。我購買了 Mac OS X Server Essentials(第 2 版)一書作為參考。

假設我想託管兩個域:example.com 和 anotherexample.com。查看第 319 頁,它顯示瞭如何在 Workgroup Manager 應用程序中為使用者啟用電子郵件帳戶。查看螢幕截圖,似乎暗示所有使用者都需要引用同一個郵件伺服器,我猜這是我用來設置 Mac OS X Server 的初始伺服器名稱。所以,如果我想為 Alice 設置一個 example.com 的電子郵件地址,為 Bob 設置一個 anotherexample.com 的電子郵件地址,並且他們詢問他們需要在他們的電子郵件客戶端中進行哪些設置,我是否要告訴他們兩個?使用伺服器“mail.example.com”——即使對於 Bob 來說,這看起來很奇怪,因為他在該域上沒有電子郵件地址?

如果確實所有使用者都需要使用同一個郵件伺服器,無論他們擁有什麼電子郵件地址,我是否應該將伺服器軟體設置為某種“通用”域——也許是“examplehosting.com”——所以它不會“看起來”那麼奇怪?

有兩種方法可以在 OS X Server 上設置多個電子郵件域:您可以添加別名(共享相同的帳戶名,例如 alice@example.comalice@anotherexample.com 轉到同一個郵箱)或虛擬域(其中可以有不同的帳戶)。

添加別名域很容易:在伺服器管理 -> 郵件服務 -> 設置 -> 高級 -> 主機中,將其他域添加到本地主機別名列表。

虛擬域稍微複雜一些。在 Server Admin -> Mail service -> Settings -> Advanced -> Hosting -> Locally Hosted Virtual Domains 中添加虛擬域名(並選中啟用框)。然後,要為此域創建使用者,像往常一樣在 Workgroup Manager 中創建它們,並將其完整的虛擬別名添加為輔助短名稱(例如,您可以使用主要短名稱“alice-otherexample”和第二個短名稱創建使用者“愛麗絲@anotherexample.com”)。然後 Alice 可以使用“alice-otherexample”或“alice@anotherexample.com”的帳戶名接收郵件。請注意,伺服器主域名(或其別名)的使用者不必為這些有趣的名稱而煩惱,他們只需使用通常的短名稱訪問他們的郵箱。

無論哪種情況,請確保您還正確設置了 DNS;您需要接收郵件的所有域的 MX 記錄,指向您伺服器的主機名。

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