Mailcow 2026-09a 介绍与选型指南
Mailcow 2026-09a 介绍与选型指南:一套自托管邮件全家桶的架构拆解(Postfix/Dovecot/Rspamd/SOGo/Unbound 等组件构成)、月度版本节奏、资源要求与同类选型量化对比(docker-mailserver/iRedMail/Stalwart/Postal/Maddy),官方公开资料编写,查询日期 2026-10-19。
Mailcow 2026-09a 介绍与选型指南
本文基于官方 GitHub 仓库(mailcow/mailcow-dockerized)Releases 与官方文档公开资料编写,版本信息与发布记录的查询日期为 2026-10-19,文中未做任何本地安装实测(部署实测见本专栏部署与入门篇章)。
一、软件概述
Mailcow(社区常称 mailcow-dockerized)是一套开箱即用的自托管邮件服务器全家桶,将 SMTP/IMAP 收发、反垃圾反病毒、Webmail、DNS 解析校验、证书管理等邮件场景的全部要素整合为一次部署即可使用的完整方案。它不是单一程序,而是一个"经过预集成与联调的邮件组件矩阵":
| 能力域 | 承担组件 | 说明 |
|---|---|---|
| SMTP 收发 | Postfix 3.10.12 | 对外品牌名 Postcow,负责 25/465/587 收发 |
| IMAP/POP3/Sieve | Dovecot 2.3.21.1 | 143/993/110/995/4190 全协议 |
| Webmail/群件 | SOGo 5.12.11 | Webmail、CalDAV/CardDAV/ActiveSync |
| 反垃圾/策略 | Rspamd 4.2.1 | DKIM 签名与校验、SPF/DMARC、灰名单、限速 |
| 反病毒 | ClamAV 1.4.6 + Olefy 1.15 | 邮件附件与 Office 文档扫描 |
| Web 入口 | Nginx 1.30.4 + PHP-FPM 8.2.29 | 管理界面与 API |
| DNS 解析 | Unbound 1.26.1 | 内置递归解析,供 SPF/DMARC/黑名单查询 |
| 缓存/队列状态 | Redis 7.4.11 | 会话、限速、F2B 事件通道 |
| 元数据 | MariaDB | 域名、邮箱、别名、ACL |
| 证书 | ACME 客户端 1.98 | Let's Encrypt 自动签发,支持 HTTP-01/DNS-01 |
2026-09a 版本分发形态为官方维护的编排模板(mailcow-dockerized 仓库),一次 git clone + 配置生成脚本即可拉起上述全部组件,官方文档将其定位为"mailcow: dockerized - 🐮 + 🐋 = 💕"。
二、版本与发布节奏(2026-10-19 实查)
Mailcow 采用月历版本 + 修订号命名(YYYY-MM + a/b/c),每月一个功能版本,重大安全修复追加 Revision。以下为 GitHub Releases 页面(releases.atom 与 tags 页)实查的 2026 年发布序列:
| 版本 | 发布主题(官方标题摘录) |
|---|---|
| 2026-09a(当前最新稳定) | 🍂🐮 Mootember 2026 | Unbound 1.26.1, SOGo 5.12.11 & Redis 7.4.11 - Revision A |
| 2026-09 | 🍂🐮 Mootember 2026 | Unbound 1.26.1, SOGo 5.12.11 & Redis 7.4.11 |
| 2026-07b | 🏖️🐮 Mooly 2026 | Postfix 3.10.12, Rspamd 4.1.0 & Nginx 1.30.3 - Revision B |
| 2026-07a | 🏖️🐮 Mooly 2026 | Postfix 3.10.12, Rspamd 4.1.0 & Nginx 1.30.3 - Revision A |
| 2026-07 | 🏖️🐮 Mooly 2026 | Postfix 3.10.12, Rspamd 4.1.0 & Nginx 1.30.3 |
| 2026-05c | 🐝🐮 Mooay 2026 | Just another security update - Revision C |
| 2026-05b | 🐝🐮 Mooay 2026 | Just another security update - Revision B |
| 2026-05a | 🐝🐮 Mooay 2026 | Just another security update - Revision A |
| 2026-03b | 🍀🐮 Moorch 2026 | forced 2FA, DNS-01, SOGo & Rspamd Updates - Revision B |
可量化的版本特征:
- 月度发布节奏:2026 年 3 月、5 月、7 月、9 月均有版本,间隔稳定在 1–2 个月;安全事件时会追加 a/b/c 修订(Mooay 2026 连出 3 个 Revision)。
- 修订号承载滚动组件升级:同一月份内 Revision A→B 会更新下游组件(如 Mooly 2026 Revision B 将 Nginx 提至 1.30.3)。
- 里程碑特性:Moorch 2026 引入 forced 2FA(强制双因素)与 ACME DNS-01 challenge,是近年管理面安全最重要的功能演进。
- 仓库另有
nightly分支(不稳定)与legacy分支(官方声明支持期至 2026 年 2 月,仅安全更新)。
社区活跃度(2026-10-19 实查):GitHub mailcow/mailcow-dockerized 约 14k stars(shields.io 徽章口径),配套官方文档站 docs.mailcow.email 持续更新,社区论坛 community.mailcow.email 由官方维护。
三、管理面与接口能力
- 管理 UI:域名/邮箱/别名/配额管理、DKIM 密钥生成、Rspamd 策略面板、日志与队列查看、2FA(TOTP/WebAuthn/FIDO2)。
- REST API:管理面全功能 API 化(域名、邮箱、DKIM、别名、限速等),支持读写/只读双密钥与来源 IP 白名单,便于 IaC/工单系统集成。
- 多域名与委派:支持域名管理员(domain admin)角色,可按域委派管理权限。
- 证书自动化:ACME 容器自动签发续期,2026-03 起支持 DNS-01(适配 80/443 不可直连的部署)。
- 防护体系:内置 fail2ban 事件通道(netfilter 容器订阅 Redis F2B_CHANNEL 自动封禁爆破源)、Rspamd 灰名单与速率限制、per-邮箱 TLS 策略(tls_enforce_in/out)。
- 可观测:watchdog 容器持续健康探测,异常自动重启组件并可选邮件通知。
四、资源与兼容要求
官方文档要求(部署规划口径):
| 项目 | 官方建议 | 说明 |
|---|---|---|
| 编排引擎 | Docker Engine ≥ 24.0 | 配置生成脚本实查强制校验(低于 24.0.0 拒绝生成) |
| 内存 | ≥ 6 GiB(推荐 8 GiB+) | 全组件启用口径;ClamAV/SOGo/全文检索均可独立关闭 |
| 磁盘 | 邮箱配额总和 + 数据库/索引余量 | 邮件存储为 Maildir 目录 |
| 网络 | 25/465/587/143/993/110/995/4190/80/443 | 宿主直绑;80/443 不可用时可用 DNS-01 证书 |
| IPv6 | 可选 | 配置生成时自动探测宿主 IPv6 连通性决定启用与否 |
低配服务器(可用内存 6 GiB 左右)可通过三个开关显著降配:关闭 ClamAV(SKIP_CLAMD)、关闭 Webmail/群件(SKIP_SOGO)、关闭全文检索(SKIP_FTS,旧版本对应 SKIP_SOLR)。关闭后被跳过的服务容器仅保留保活进程,Rspamd 自动探测并降级对应功能(本专栏部署篇有实测回显)。
五、同类选型对比(量化)
以"自托管邮件服务器"为场景,对比站内已有实测文档的同族方案与两条相邻路线。数据查询日期均为 2026-10-19(stars 为 shields.io 徽章近似口径,版本以各自官方 Releases 为准):
| 维度 | Mailcow 2026-09a | docker-mailserver 16.0.1 | iRedMail 1.8.8 | Stalwart v0.16.26 | Postal 3.3.7 | Maddy 0.9.6 |
|---|---|---|---|---|---|---|
| GitHub stars | ~14k | ~20k | (官网渠道分发) | ~15k | ~17k | ~6.1k |
| 许可证 | GPL-3.0 | GPL-3.0 | 商业双许可(社区版受限) | AGPL-3.0 | MIT(企业版另计) | MIT |
| 定位 | 全家桶:收发+反垃圾+Webmail+管理台 | 轻量邮件容器(无 Webmail/管理台) | 脚本安装的全家桶(含 Webmail) | 一体化高性能邮件/JMAP 服务器 | 邮件投递平台(MTA/API,非收件箱) | 单二进制轻量一体化邮件 |
| 部署形态 | 官方编排模板(多服务协同) | 单个官方构建镜像 | 裸机/系统包脚本(iRedMail.sh) | 官方构建镜像或单二进制 | 编排模板(app+数据库+队列) | 单二进制 + systemd |
| 管理界面 | 有(功能完整 + REST API) | 无(CLI 管理) | 有(iRedAdmin,社区版功能受限) | 有(Web 管理 + JMAP 管理 API) | 有(投递平台控制台 + HTTP API) | 无 |
| 反垃圾/反病毒 | Rspamd + ClamAV 内置 | SpamAssassin/Rspamd 可选内置 | SpamAssassin/Amavisd 内置 | 内置(自带反垃圾模块) | 不内置(需外接) | 基础 SPF/DKIM/DMARC |
| Webmail | SOGo 内置 | 无 | Roundcube/SOGo 内置 | 内置 JMAP 可接客户端 | 无 | 无 |
| 资源门槛 | 高(官方建议 ≥6 GiB,可降配) | 低 | 中高 | 中 | 中 | 极低(几十 MiB 级) |
| 版本节奏 | 月历版本 + 修订 | 常规语义版本 | 年度大版本 | 常规迭代 | 常规语义版本 | 常规语义版本 |
选型结论速查:
- 要"一个管理台管完所有邮件事务"且预算内存充足:Mailcow 是体验最完整的一站式方案,域/DKIM/限速/2FA/队列全部可视化,配套 REST API 适合自动化。
- 只要协议服务、配置即代码、内存敏感:选 docker-mailserver,管理全靠 CLI 与配置文件(见 《docker-mailserver 16.0.1 介绍与选型指南》)。
- 传统裸机脚本全家桶、习惯包管理器升级:iRedMail 路线(见 《iRedMail 1.8.8 介绍与选型指南》),但社区版许可需注意。
- 追求现代协议(JMAP)与单服务高性能:Stalwart(见 《Stalwart v0.16.26 介绍与选型指南》)。
- 场景是"应用发信/事务邮件投递平台"而非收件箱:Postal(见 《Postal 3.3.7 介绍与选型指南》),它不提供 IMAP 收件箱。
- 单机轻量自用(个人域名邮箱):Maddy(见 《Maddy 0.9.6 介绍与选型指南》)。
六、适用与不适用
适合:企业/团队自托管完整邮箱服务(需要 Webmail、多域名委派、反垃圾闭环、2FA 管理面);对"部署后即可交给非专家运营"有要求的场景。
不适合:纯事务发信(应选 Postal 类投递平台)、极低配 VPS 单人邮箱(可选 Maddy/docker-mailserver)、已有邮件系统只想补反垃圾(直接用 Rspamd 更聚焦)。
七、参考链接
- 官方仓库:https://github.com/mailcow/mailcow-dockerized(Releases 页与 tags 页,2026-10-19 查询)
- 官方文档站:https://docs.mailcow.email(版本要求、降配开关、组件清单)
- 社区论坛:https://community.mailcow.email
- 站内同族实测:《docker-mailserver 16.0.1 介绍与选型指南》、《iRedMail 1.8.8 介绍与选型指南》、《Stalwart v0.16.26 介绍与选型指南》、《Postal 3.3.7 介绍与选型指南》、《Maddy 0.9.6 介绍与选型指南》