後綴和“本地郵件”
這是我第一次配置郵件伺服器。我向您解釋完整的圖片。目前,我的公司 company.com 有一個 old-win-2008-server-with-no-way-to-know-its-current-configuration-because-everything-is-pure-chaos,我們正在遷移我們所有的域(大約 40 個小站點)到帶有 Ubuntu 12.04 的新 Strato 伺服器,以使事情正確。
關於 Linux 管理、apache、權限等我沒有問題。我缺乏了解與郵件伺服器有關。這些天我學到了很多東西,但我對本地傳遞有一些疑問。
具體來說,我想正確設置後綴參數
myorigin
,和myhostname
,以及.mydomain``mydestination``/etc/mailname
我的預設主機名是 xxxx.stratoserver.net(strato 給我們的預設主機名),但是當然,我們的“標準域”是 company.com,並且在同一個伺服器(我們只有一個)中,我們將配置一個 bind9我們 40 個站點的伺服器,以及這 40 個站點的 apache、postfix、dovecot 等。
我看到
myorigin
的閱讀教程總是設置為 mail.company.com 之類的東西(手動設置或委託給 /etc/mailname)。首先是,為什麼是 mail.company.com 而不僅僅是 company.com?如果為系統的任何程序生成本地消息,我想將該電子郵件發送到whatever@company.com
而不是發送到whatever@mail.company.com
.如果我將“主機名”更改為與 company.com 而不是 xxxx.stratoserver.net 相關的內容,兩個主機名之間沒有衝突嗎?
本地郵件投遞到哪裡?該帳戶是否可以從外部訪問?我的意思是,我可以通過 POP3/IMAP 獲取本地電子郵件嗎?還是出於任何原因不推薦這樣做?如果我將與本地郵件相關的所有內容都更改為@localhost,會發生什麼?
我知道我提出了太多的問題,而且問題必須在 stackexchange 網路中具體化,但是這包疑問可以恢復為“我想了解本地郵件/主機名/郵件名的全貌”,或者至少,從postfix 的觀點/dovecot 的觀點。
**注意:**雖然@clement 的回答對我來說已經足夠了(實際上已經足夠了,:P),但這篇閱讀對於最終理解“全貌”非常有用:http ://www.postfix.org/VIRTUAL_README.html
myorigin = mydomain.com
- UNIX 使用者發送郵件時要附加的域名。(例如,如果 UNIX 使用者john
發送郵件,那麼john@mydomain.com
將是發件人地址。如果您希望相應地mail.domain.com
設置您的發送域myorigin
。myhostname = mail.mydomain.com``FQDN
-您的郵件伺服器的獨特性。在與其他 SMTP 伺服器通信時,它會將自己標識為mail.mydomain.com
. 您的系統名稱不必與myhostname
postfix 的值匹配。mydomain = mydomain.com
您的郵件伺服器所屬的主域。mydestination = mydomain.com otherdomain.com
- 您正在指示 postfix 接收域的郵件,mydomain.com
並且otherdomain.com
可以使用指定其有效收件人,local_recipient_maps
並且 postfix 將列出的域mydestination
視為本地地址類。更多關於地址類的資訊。我個人更喜歡virtual mailbox domain class
啟用POP3/IMAP
.
/etc/mailname
使用and 而不是以這種形式指定沒有什麼魔力myorigin = mydomain.com
,您還可以靈活地將其指定為 as的myorigin = /etc/mailname
內容/etc/mailname``mydomain.com
本地郵件傳遞:
預設的每個使用者郵箱是 UNIX 郵件假離線目錄中的一個文件(
/var/mail/user
或/var/spool/mail/user
);可以使用mail_spool_directory
配置參數指定位置。或者,每個使用者郵箱可以是使用者主目錄中的一個文件,其名稱通過home_mailbox
配置參數指定。因此,postfix 將根據您的設置將郵件傳遞到郵件假離線目錄或使用者的主目錄中。伺服器的工作
SMTP
就完成了。通過暴露您的郵件POP3/IMAP
將需要POP3/IMAP
類似伺服器,dovecot
並且您應該將POP3/IMAP
伺服器配置為它應該找到用於暴露它的郵件的位置POP3/IMAP
。希望有幫助。