Email
郵件如何工作,設置自己的伺服器
我將使用開源 MTA - Postfix 設置我自己的郵件伺服器。
總的來說,我了解一切是如何運作的,但我仍然無法找出一些事情。這是我用來理解所有這些東西的圖表
- MTA(在這種情況下為 Postifx)只是理解 SMTP 協議的實用程序/守護程序
- 我可以猜到郵件儲存在 MDA 上。是
postfix-maildrop
負責在伺服器上儲存所有數據的軟體嗎?(傳入、傳出、文件夾)?並且任何時候客戶都可以使用 IMAP/POP3 協議請求此資訊?我的主要問題是所有郵件的儲存位置。
考慮以下範例。
例如,我正在使用
GoDaddy
郵件伺服器。它具有 SMTP 伺服器和 IMAP 伺服器的設置。每當我在 MUA 中輸入此設置時,
Outlook
我都會收到從我的帳戶接收和發送的所有郵件。那麼這封郵件儲存在哪裡?它是否儲存
GoDaddy
在 IMAP 設置中指定的伺服器上?還是儲存在其他地方?請幫助理解通過所有這些基礎設施的信件流。以及如何設置與 GoDaddy 的郵件伺服器完全相同的本地伺服器?
謝謝
IMAP 將郵件儲存在它配置使用的伺服器上(可以是任何東西,例如 IMAP 伺服器本身或 NFS 伺服器),或者至少是這樣的意圖。
https://en.wikipedia.org/wiki/Internet_Message_Access_Protocol
要設置類似郵件提供商的東西:
為您的域設置指向您的 SMTP 伺服器的 MX 條目的 DNS。您需要通過 SMTP(postfix/exim/etc…)接收郵件,並讓 smtp 服務將其發送到您的 IMAP(cyrus/courier/dovecot/etc…)服務。它們可以在同一台伺服器上,也可以經常在不同的伺服器上。外發郵件通過 SMTP 伺服器。根據我的經驗,這一切都非常靈活。
Zimbra 是一個多合一的解決方案,預設情況下喜歡一台伺服器上的所有內容(傳入和傳出 smtp、imap 等),並包括其他可選內容,如垃圾郵件掃描、網路郵件、日曆、網路管理等。