在實際郵件服務器中有一個這樣的需求就是這邊只有一台服務器(單個IP),然后我有多個域名,我想多個域名都做郵件服務器。最終實現我單個服務器上有多個域名郵件服務器。
實現方法:將這多個域名都A記錄到服務器的IP,MX記錄到mai.域名。
每個域名都需要設置好解析。
然后接下來我們需要在我們已經搭建好了的郵件服務器里修改下配置文件即可了(注意是在已經搭建好了的郵件服務器上進行設置如果不知道搭建,請看文章centos7郵件服務器搭建)
vim /etc/postfix/main.cf
我們找到參數mydestination
mydestination = $myhostname, localhost.$mydomain, localhost
我們在這個后面加上我們的郵件服務器的域名,假設我們有域名,abc.com ,edf.com,那么我需要做的是將mail.abc.com,abc.com,mail.edf.com,edf.com 添加進去
mydestination = $myhostname, localhost.$mydomain, localhost, mail.abc.com, abc.com, mail.edf.com, edf.com
之后我們重啟postfix即可
systemctl restart postfix
之后我們創建好用戶,然后使用對應的郵件服務器域名名稱就可以登陸了。
但是在創建了對應的用戶后,我發現同一個用戶可以登陸不同的郵件服務器(只要更改對應的郵件服務器域名名稱就可以)。原因是我是通過創建系統用戶創建對應的郵件賬號,這個賬號是對應該服務器上的所有域名郵件服務器。所以我想的辦法是:要避免這個問題就需要針對每個郵件服務器創建不同名稱的用戶。