📦 在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证书颁发
✅ 最终整理:必备软件包 & 可选软件包
📌 必备软件包
软件包 | 说明 |
---|---|
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 | 基于Web的邮件账户管理 |
spamassassin | 垃圾邮件过滤 |
spamc | SpamAssassin客户端 |
clamav | 病毒扫描 |
clamav-daemon | 实时病毒检测 |
clamav-freshclam | ClamAV病毒数据库自动更新 |
roundcube | Web邮件客户端 |
🚀 下一步
我们已经整理了所需的软件包,接下来在下一篇文章中,将进行Postfix和Dovecot的实际设置。
✔️ Postfix和Dovecot如何进行联合
✔️ 利用LMTP(本地邮件传输协议)进行邮件传递的方式
敬请期待下一篇!😊
댓글이 없습니다.