Postfix

後綴和“本地郵件”

  • October 26, 2014

這是我第一次配置郵件伺服器。我向您解釋完整的圖片。目前,我的公司 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. 您的系統名稱不必與myhostnamepostfix 的值匹配。
  • 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

希望有幫助。

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