Postfix
在多個域伺服器中設置郵件
我有一台具有一個 IP 和多個域的伺服器。使用 Webmin、Postfix 和 Dovecot。
這些域是由 webmin 自動創建的(它會創建使用者、使用者文件夾、數據庫等),但是由於我需要在每個域上創建多個郵件帳戶,因此我遵循以下過程(假設我想創建帳戶 info@somedomain. com):
- 我為該郵件帳戶創建了一個特定使用者,因為我無法將資訊作為使用者名重複我將域名添加到使用者名(在本例中:somedomaininfo)
- 在 webmin 中,我轉到虛擬域並創建一個新映射,以便將 info@somedomain.com 映射到使用者 somedomaininfo
- 重新啟動 postfix 和 dovecot(我不確定這是否需要)
在此之後一切正常,但我正在遷移大約 30 個域並在所有域中重複此步驟有點痛苦。
我想知道:
- 如果這是正確的方法。
- 如果它是正確的方法,如果這個過程可以更加自動化(通過安裝一些模組或類似的東西)。
您可以使用數據庫來保存郵件使用者設置和管理域/使用者。使用postfixadmin / vimbadmin 這將非常容易
- 我不建議為每個使用者創建 UNIX 系統帳戶。您正在遷移 30 個域。假設每個域有 10 個使用者,因此您必須創建 300 個 UNIX 系統使用者。
- 我建議您將您的使用者和域詳細資訊儲存在數據庫中,並在數據庫中進行 postfix 和 dovecot 查找。(對於 postfix 和 dovecot 使用數據庫查找表。有關 postfix 查找表的更多資訊在這裡。我們在設置中使用 postgres,因此我們對 postfix 和 dovecot 使用 pgsql 查找類型)
有了這個,你不需要重新啟動 postfix/dovecot。