📦 在 Linux 上構建郵件伺服器 #2:虛擬用戶環境的必備套件
大家好,在之前的文章中我們討論了為什麼 Postfix 和 Dovecot 需要一起使用對吧?
為了讓第一次接觸郵件伺服器的朋友們可以輕鬆理解,我使用了郵局和郵差的比喻來說明,不知道你們還記得嗎? 😊
Postfix就像是“郵局”,負責發送郵件,
Dovecot則像是“郵差叔叔”,負責將用戶的郵件投遞給他們。
如果你還沒有看過之前的文章,我建議你先去查看。
📌 在 Linux 上構建郵件伺服器 #1:理解 Postfix 和 Dovecot 的概念
🎯 本文的目標
在這篇文章中,我們將了解虛擬用戶環境中設置 Postfix 和 Dovecot 所需的必備套件。
也就是說,我將一步步為你詳解需要安裝哪些套件,每個套件的作用是什麼。
💡注意:
這篇文章是為已經在運行自己數據庫(DB)的人提供的指導。
在虛擬用戶環境中構建郵件伺服器需要 DB,但我不會討論 DB 本身的配置方法。
(也就是說,我假設你已經在運行 MySQL、PostgreSQL 或 SQLite 等!)
📌 虛擬用戶環境所需的必備套件
在虛擬用戶環境中,不使用系統賬號(/etc/passwd),
Postfix 和 Dovecot 將參考數據庫(DB)中存儲的用戶信息。
我們將逐一查看必須安裝的套件。
1️⃣ Postfix (MTA, 郵件傳送伺服器)
📦 要安裝的套件:
postfix
postfix-pgsql # PostgreSQL 整合(使用 MySQL 的用戶需安裝 postfix-mysql)
2️⃣ Dovecot (MDA, 郵件投遞伺服器)
📦 要安裝的套件:
dovecot-core
dovecot-imapd
dovecot-pop3d
dovecot-pgsql # PostgreSQL 整合(使用 MySQL 的用戶需安裝 dovecot-mysql)
3️⃣ Dovecot LMTP (Postfix 與 Dovecot 之間的通訊)
📦 要安裝的套件:
dovecot-lmtpd
4️⃣ TLS 和安全相關套件
📦 要安裝的套件:
openssl
certbot # 免費 SSL 證書頒發
✅ 總結:必備套件 & 選擇性套件
📌 必備套件
套件 | 說明 |
---|---|
postfix | SMTP 伺服器 |
postfix-pgsql | PostgreSQL 整合(使用 MySQL 的用戶需安裝 postfix-mysql) |
dovecot-core | Dovecot 郵件伺服器 |
dovecot-imapd | IMAP 支援 |
dovecot-pop3d | POP3 支援 |
dovecot-pgsql | PostgreSQL 整合(使用 MySQL 的用戶需安裝 dovecot-mysql) |
dovecot-lmtpd | LMTP 支援 |
openssl | TLS 加密支援 |
certbot | 免費 SSL 證書頒發 |
🔹 選擇性套件
套件 | 說明 |
---|---|
postfixadmin | 基於網頁的郵件賬號管理 |
spamassassin | 垃圾郵件過濾 |
spamc | SpamAssassin 客戶端 |
clamav | 病毒檢測 |
clamav-daemon | 實時病毒檢測 |
clamav-freshclam | ClamAV 病毒數據庫自動更新 |
roundcube | 網頁郵件客戶端 |
🚀 下一步
現在我們已經整理好了必需的套件,在下一篇文章中,我們將開始設置 Postfix 和 Dovecot。
✔️ Postfix 與 Dovecot如何整合
✔️LMTP(本地郵件傳輸協議)的郵件傳遞方式
敬請期待下一篇文章! 😊
Add a New Comment