郵件伺服器架構概觀

郵件伺服器基礎架構由數個元件組成,可一起運作來傳送、轉遞、接收、儲存及遞送電子郵件。

郵件伺服器工作量使用下列網際網路標準通訊協定來傳送及擷取電子郵件:
  • 簡易郵件傳送通訊協定 (SMTP):用來傳送電子郵件的網際網路標準通訊協定。
  • Post Office Protocol (POP):用來擷取電子郵件的網際網路標準通訊協定。
  • Internet Message Access Protocol 第 4 版 (IMAPv4):用來擷取電子郵件的網際網路標準通訊協定。

下表列出每一個郵件伺服器元件、說明每一個元件,並提供每一個元件的一些範例。

表 1. 郵件伺服器元件、說明及範例
元件 說明 範例
郵件使用者代理程式 (MUA) 使用者可用來建立、檢視、傳送及接收電子郵件的應用程式。MUA 位於用戶端系統上,例如工作站或個人電腦。
  • Microsoft Outlook Express
  • Mozilla Thunderbird
  • Mutt E-Mail Client
郵件傳送代理程式 (MTA) 傳送、接收及儲存電子郵件的應用程式。此程式會判斷儲存電子郵件的位置及方式。
  • Postfix
  • Sendmail
  • Lotus Domino 伺服器
  • Microsoft Exchange
郵件傳送代理程式 (MDA) 將接收的電子郵件儲存至 MSA 的應用程式。此程式可能也會執行其他作業,例如過濾電子郵件或是將電子郵件遞送至子資料夾。

每一個 Postfix、Dovecot 及 Cyrus 應用程式都會實作部分或所有的 MDA 功能。

郵件儲存區 (MSA) MTA 儲存電子郵件的本端系統或伺服器。這也是 MSS 在 MUA 要求時,從中擷取電子郵件的位置。
  • Mbox
  • Maildir
  • /var/mail/spool/username/
郵件儲存伺服器 (MSS) 從 MSA 擷取電子郵件,再將電子郵件傳回至 MUA 的應用程式。
  • Dovecot
  • Cyrus

下圖顯示郵件伺服器元件,以及通過那些元件的電子郵件流程。

郵件伺服器架構
通過郵件伺服器元件的電子郵件流程如下所示:
  1. 寄件者從 MUA 建立電子郵件,再按一下傳送。
  2. MUA 使用 SMTP 將電子郵件傳送至 MTA。
  3. MTA 將電子郵件轉遞並遞送至收件者網域中的 MTA。
  4. 收件者網域中的 MTA 將電子郵件傳送至收件者系統的 MDA。
  5. MDA 將電子郵件儲存在 MSA 中。
  6. 收件者的 MUA 查詢 MSS。
  7. MSS 使用 IMAPv4 或 POP 從 MSA 擷取收件者的電子郵件。
  8. MSS 將電子郵件傳回至 MUA。
  9. 收件者從 MUA 讀取寄件者所建立的電子郵件。

與郵件伺服器應用程式及電子郵件用戶端一起使用時,您可以使用其他應用程式來進行電子郵件的前置處理和後置處理。例如,您可以使用過濾應用程式、防毒軟體或防垃圾郵件應用程式。本文件不包含這類應用程式的部署說明。您可以選擇針對這類的其他功能,選取解決方案以與郵件伺服器工作量一起使用。

Postfix 概觀

Postfix 是提供「簡易郵件傳送通訊協定 (SMTP)」及「郵件傳送代理程式 (MTA)」功能的應用程式。Postfix 包括在 Linux on Power 系統的郵件伺服器工作量中。

Dovecot 概觀

Dovecot 是提供 Post Office Protocol (POP)、Internet Message Access Protocol 第 4 版 (IMAPv4) 及「郵件儲存伺服器 (MSS)」功能的應用程式。Dovecot 包括在 Linux on Power 系統的郵件伺服器工作量中。

Cyrus 概觀

Cyrus 是提供 Post Office Protocol (POP)、Internet Message Access Protocol 第 4 版 (IMAPv4) 及「郵件儲存伺服器 (MSS)」功能的應用程式。Cyrus 包括在 Linux on Power 系統的郵件伺服器工作量中。

如需 Postfix、Dovecot 及 Cyrus 應用程式的相關資訊,請參閱郵件伺服器相關資訊主題中所列出的資源。

上層主題: Linux on Power 系統的郵件伺服器工作量概觀