📦 在Linux上构建邮件服务器 #2:虚拟用户环境所需的必备软件包

大家好,您还记得在上一篇中谈到的Postfix和Dovecot为何需要一起使用的内容吗?

为了让初次接触邮件服务器的朋友们更容易理解,我用邮局和邮递员的比喻来解释,不知您是否记得?😊

Postfix就像是“邮局”,负责发送邮件,

Dovecot则像“邮递员”一样,负责将用户的邮件投递给他们。

如果您还没有查看上一篇文章,推荐您先去看看哦。

📌 在Linux上构建邮件服务器 #1:理解Postfix与Dovecot的概念

🎯 本文的目标

本文将介绍在虚拟用户环境中设置Postfix和Dovecot所需的必备软件包

也就是说,我们会一步步解释需要安装哪些软件包,各自的作用是什么

💡 注意:

这篇文章是为已经在运营自己数据库(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证书颁发

✅ 最终整理:必备软件包 & 可选软件包

📌 必备软件包

软件包说明
postfixSMTP服务器
postfix-pgsqlPostgreSQL集成(使用MySQL的用户请安装postfix-mysql)
dovecot-coreDovecot邮件服务器
dovecot-imapd支持IMAP
dovecot-pop3d支持POP3
dovecot-pgsqlPostgreSQL集成(使用MySQL的用户请安装dovecot-mysql)
dovecot-lmtpd支持LMTP
openssl支持TLS加密
certbot免费SSL证书颁发

🔹 可选软件包

软件包说明
postfixadmin基于Web的邮件账户管理
spamassassin垃圾邮件过滤
spamcSpamAssassin客户端
clamav病毒扫描
clamav-daemon实时病毒检测
clamav-freshclamClamAV病毒数据库自动更新
roundcubeWeb邮件客户端

🚀 下一步

我们已经整理了所需的软件包,接下来在下一篇文章中,将进行Postfix和Dovecot的实际设置。

✔️ Postfix和Dovecot如何进行联合

✔️ 利用LMTP(本地邮件传输协议)进行邮件传递的方式

敬请期待下一篇!😊