一文了解自建邮箱服务器
1 主流自建邮箱服务器工具
下面列举了带WEB界面的主流自建邮箱服务器工具,按发布时间先后进行了排序:
| 工具 | 发布时间 | 归属/开源 | 特点 | 优点 | 缺点 | 适合人群 |
|---|---|---|---|---|---|---|
| hMailServer | 2002 年 | 免费软件(Martin Knafve 开发,非严格开源) | Windows 平台轻量级 Mail Server | 配置简单,带 GUI | 仅限 Windows,功能有限 | Windows 小团队/测试环境 |
| Axigen Mail Server | 2003 年 | 商业(罗马尼亚 Gecad Technologies / Axigen Messaging) | 商业套件 | 功能强大,企业支持,Web 界面完善 | 付费(免费版有限制) | 商业机构 |
| Zimbra Collaboration Suite (ZCS) | 2004 年 | 原 Zimbra Inc. → Yahoo! → Synacor | 企业级协作套件 | 功能全面,自带 Webmail、日历、文件共享 | 资源消耗大,维护复杂,开源版功能有限 | 大企业、学校、政企机构 |
| iRedMail | 2007 年 | 开源(iRedMail Project 社区维护) | 自动化安装脚本(Postfix+Dovecot+Roundcube) | 一键部署,带 Roundcube Webmail,支持 OpenLDAP | Web 管理后台需 iRedAdmin,Pro 版付费 | 快速搭建邮箱系统的中小企业 |
| Modoboa | 2012 年 | 开源(法国开发者 Antoine Nguyen 发起) | Django 套件(Postfix+Dovecot+Rspamd+Roundcube) | 自带 Web 管理后台,支持 DKIM/SPF/DMARC | 社区活跃度一般,大规模性能略逊 | 想要轻量 Web 管理面板的个人/团队 |
| Mailcow (Dockerized) | 2014 年 | 开源(社区维护,Andrej Detro 主导) | 基于 Postfix+Dovecot+Rspamd+SOGo,容器化 | Docker 一键起,带 Web 管理后台,集成反垃圾 | 依赖 Docker,学习曲线略高 | 熟悉 Docker 的个人/中小企业 |
| Stalwart Mail Server | 2022 年 | 开源(Rust 社区项目) | Rust 写的新一代现代邮件服务器 | All-in-One,支持 JMAP,性能好,配置直观 | 社区新,Webmail 生态不足 | 想尝鲜现代方案的技术人员 |
本文选择Stalwart Mail Server工具在云服务器上搭建邮箱服务器。
2 搭建邮箱服务器
2.1 安装Stalwart
Stalwart 是一款开源、高性能的现代邮件服务器,由 Rust 语言开发,集成 MTA、IMAP、POP3、JMAP 和 Web 管理界面。它支持 TLS 加密、反垃圾邮件与过滤规则,配置直观且安全性高,适合个人、团队或中小企业自建邮箱系统。
Stalwart支持多种部署方式,本文采用容器化部署,更多部署方式可查看这里,参考如下docker-compose文件创建并启动容器:
services:
stalwart:
image: 'stalwartlabs/stalwart:latest'
container_name: stalwart
restart: always
ports:
- '25:25' # SMTP (MTA)
- '465:465' # SMTPS (隐式 TLS)
- '587:587' # Submission (客户端发信)
- '110:110' # POP3
- '995:995' # POP3S
- '143:143' # IMAP
- '993:993' # IMAPS
- '4190:4190' # ManageSieve (过滤脚本)
- '443:443' # Web 管理界面 (HTTPS)
- '8080:8080' # Web 管理界面 (HTTP,可跳转到 443)
volumes:
- './data:/opt/stalwart'

2.2 DNS解析设置
本文以阿里云为例,这里登录阿里云,进入云解析DNS,找到需要解析为邮箱的域名(如没有需要先购买),参考添加如下几条记录:

2.2 登录Web界面
打开登录界面如下:

这里的登录用户名为admin,密码为容器启动时产生的随机密码,使用如下命令查看:
docker logs --tail 1 stalwart

系统登录后如下:

初始密码为随机密码,可按如下方式修改:


修改成功后,重启容器,使用新密码即可登录。
2.3 添加域名及账号
- 添加域名

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



