Postfix

澄清郵件伺服器的配置

  • July 10, 2021

首先我想說的是,我還沒有看到任何其他論壇或文章清楚地解釋了這件事。如果有的話,我糟糕的英語技能可能沒有讓我清楚地理解解決方案。

正如您已經了解的那樣,我正在嘗試設置一個內部電子郵件伺服器來從某些提供商處下載郵件。在尋找最佳軟體組合時,我多次遇到 Postfix (MTA) 和 Dovecot (MDA) 組合。到目前為止沒有問題,直到我注意到許多使用者正在使用第三個軟體,它可以是 Getmail 或 Fatchmail。當 Dovecot 已經在執行 MDA 任務時,我完全不明白為什麼他們使用這 3 個組合。為什麼我還應該包含 Fetchmail 或 Getmail?我應該這樣做以同時使用 pop 和 IMAP,還是取決於我想如何從客戶端下載或訪問郵件?

如果我的英語難以理解,我深表歉意,並提前感謝您的關注

讓我們假設您擁有一個域 example.com。Postfix / dovecot 是典型的設置,用於設置域:dovecot 實現郵箱儲存並與使用者電子郵件程序進行 POP/IMAP(s) 通信。

另一方面,Postfix 處理與其他郵件伺服器的通信,這意味著如果有人向您發送電子郵件,postfix 將接受來自外國郵件伺服器的連接,並且當您從 example.com 發送電子郵件時,它會打開與正確郵件伺服器的通信領域。

到目前為止,還沒有“外國”域發揮作用。讓我們進一步假設,您擁有一個類似“john.doe@yahoo.com”的電子郵件帳戶。您不想在您的電子郵件客戶端中配置一個單獨的電子郵件帳戶,但您想閱讀發送到您 example.com 郵箱中 yahoo 地址的所有郵件。

這正是 fetchmail 和 getmail 發揮作用的地方:它們通過 POP/IMAP 連接到外國郵箱,並將來自外國收件箱的所有郵件保存到您本地的 dovecot 中,以便您只連接到您的個人收件箱。

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