目前的开源邮件系统主要有Mailcow,Modoboa,iRedMail,Docker-Mailserver,go-smtp,mail-server(Stalwart Mail Server),Mox,Maddy,Mailu,forwardemail,Mail-in-a-Box,Postal。
下面是这些邮箱系统的对比分析:
名称 | 简介 | 开发语言 | 硬件要求 | 仓库创建时间 | 支持服务 | 是否支持 Docker | 客户端和 Web UI |
---|---|---|---|---|---|---|---|
Mailcow | 集成的邮件服务器管理平台,基于 Docker 容器,支持 IMAP、SMTP、Webmail 等服务。 | PHP、Shell、Python 等 | 需要支持虚拟化的服务器,至少 4GB 内存。 | 2016 年 | IMAP、SMTP、Web UI | 是 | 提供 Web UI,支持标准邮件客户端。 |
Modoboa | 开源邮件托管和管理平台,包含现代化的 Web 用户界面。 | Python | CPU:2 核,内存:2GB,磁盘:10GB。 | 2012 年 | IMAP、SMTP、Web UI | 是 | 提供 Web UI,支持标准邮件客户端。 |
iRedMail | 功能全面的开源邮件服务器解决方案,支持主流的 Linux/BSD 发行版。 | Shell、Python | 全新的系统,至少 4GB 内存。 | 2009 年 | IMAP、SMTP、Web UI | 是 | 提供 Web UI,支持标准邮件客户端。 |
Docker-Mailserver | 生产就绪的全栈但简单的邮件服务器,在容器内运行。 | Shell、Python | 至少 1GB 内存。 | 2014 年 | IMAP、SMTP | 是 | 无内置 Web UI,支持标准邮件客户端。 |
go-smtp | 用 Go 语言编写的 SMTP 客户端和服务器库。 | Go | 取决于具体实现。 | 2016 年 | SMTP | 否 | 无内置客户端或 Web UI。 |
Stalwart Mail Server | 用 Rust 编写的开源邮件服务器,支持 JMAP、IMAP4 和 SMTP。 | Rust | 取决于具体实现。 | 2022 年 | IMAP、SMTP | 是 | 无内置 Web UI,支持标准邮件客户端。 |
Mox | 现代化、功能齐全的开源安全邮件服务器,适用于低维护的自托管邮件。 | Go | 取决于具体实现。 | 2019 年 | IMAP、SMTP | 是 | 提供 Web UI,支持标准邮件客户端。 |
Maddy | 可组合的全合一邮件服务器。 | Go | 取决于具体实现。 | 2018 年 | IMAP、SMTP | 是 | 无内置 Web UI,支持标准邮件客户端。 |
Mailu | 简单但功能齐全的邮件服务器,由一组 Docker 镜像组成。 | Python | 至少 1GB 内存。 | 2016 年 | IMAP、SMTP、Web UI | 是 | 提供 Web UI,支持标准邮件客户端。 |
ForwardEmail | 专注于隐私的加密电子邮件服务,提供电子邮件转发和存储。 | JavaScript | 取决于具体实现。 | 2017 年 | IMAP、SMTP、Web UI | 是 | 提供 Web UI,支持标准邮件客户端。 |
Mail-in-a-Box | 帮助个人通过定义一键、易于部署的邮件服务器来重新掌控他们的电子邮件。 | Python | 至少 512MB 内存,仅支持 Ubuntu 系统。 | 2014 年 | IMAP、SMTP、Web UI | 否 | 提供 Web UI,支持标准邮件客户端。 |
Postal | 功能齐全的开源邮件投递平台,用于收发电子邮件。 | Ruby | 至少 4GB 内存,2 个 CPU,100GB 磁盘空间。 | 2013 年 | SMTP、Web UI | 是 | 提供 Web UI,支持标准邮件客户端。 |
注释:
硬件要求:具体硬件要求可能因使用场景和用户数量而异,以上数据供参考。
支持服务:所有列出的系统均支持 IMAP 和 SMTP 服务。
是否支持 Docker:大多数系统支持通过 Docker 部署,个别系统需要手动安装。
客户端和 Web UI:部分系统提供内置的 Web 界面,所有系统均支持标准的邮件客户端连接。