考虑 Mailcow 替代方案的人通常已经运行过 Mailcow,或者阅读了足够多的文档,了解需要承担什么。它确实是一套优秀的软件,提供完整且维护良好的邮件技术栈,可以在一个下午部署并完全由自己掌控。
因此,寻找 Mailcow 替代方案并不是否定软件本身。问题从来不在于它能否工作,而在于持续自行运营是否比付费交给别人更便宜,其中大部分成本并不在服务器账单上。
自建托管真正要求什么
Mailcow 对前提条件的说明很直接,适合作为起点。您需要一台带公网 IP 地址的新服务器。其文档说明,多数私人安装适合使用 6 GiB 内存加 1 GiB 交换空间,五到十名用户则建议使用 8 GiB。
还需要开放以下入站端口:25、80、443、465、587、993、995 和 4190。IP 的 PTR 记录必须与主机 FQDN 匹配。文档指出,ClamAV 和 Flatcurve 全文引擎会占用大量内存,可以关闭。这也提示了第一次调优需要处理的内容。
这些要求并不过分,但它们构成了一张清单,其中每一项都可能在邮件最需要工作时出现问题。
多数人寻找 Mailcow 替代方案的原因
有一项内容无法写进要求清单,也是许多人寻找 Mailcow 替代方案的重要原因:新 IP 地址没有发件信誉,而信誉无法像软件一样安装。
即使服务器技术配置完善,具备 SPF、DKIM、DMARC、匹配的 PTR 和 TLS,Microsoft 仍可能连续数周将邮件归入垃圾邮件。这不是一晚就能修好的配置错误,而是接收方从未见过该 IP,因此选择谨慎处理。IP 预热需要长期、稳定、低量且得到良好接收的发送,一周的不良表现就可能抵消此前成果。
另外还有两个相关问题。许多托管商默认阻止出站端口 25,只在审核后开放,因此计划可能尚未开始就受阻。IP 段也有历史,您可能被分配到前租户损害过的地址,并继承并非由您造成的阻止列表记录。
托管服务商会提供已维护、受监控且已建立信任的 IP 池,这正是费用的重要组成部分。
谁在 3am 处理故障
安装只需一个下午,运营却要持续多年。
证书会续期,但偶尔失败。Docker 镜像会更新,有时带来不兼容变更。磁盘会被不能删除的邮件占满。技术栈中被遗忘的组件可能出现 CVE。垃圾邮件规则会偏移并需要重新训练。备份必须通过恢复来测试,因为从未恢复过的备份只是一种假设。
这些因素本身都不足以否定 Mailcow。对为自己运行邮件的技术人员而言,它可以是有趣的爱好。对企业而言,真正的问题是此人休假时邮件停止会怎样。如果答案不理想,企业拥有的就不只是邮件服务器,还有对一名员工的依赖。
真实成本比较
选择 Mailcow 替代方案前,人们通常拿 VPS 账单与订阅费比较,Mailcow 很容易胜出。更完整的比较如下:
| 成本项目 | 自行托管 Mailcow | 托管服务 |
|---|---|---|
| 服务器 | 约 ~$20-40/month,配置 8 GiB | 包含 |
| 异地备份 | 由您处理并付费 | 包含 |
| IP 信誉 | 数周预热和持续风险 | 维护中的地址池 |
| 升级和 CVE | 占用您的夜晚 | 包含 |
| 故障时有人值守 | 您 | 包含 |
| 软件许可证 | 免费开源 | n/a |
Mailcow 本身免费,这是实际优势,无论规模多大都没有按邮箱计费。如果您的时间确实没有成本,而且喜欢这些工作,自行托管更便宜,这篇文章便不适用于您。
如果时间有价格,请为投入的小时数赋值并重新计算。许多人在每月约两小时处会得到相反结论,而邮件管理很少长期低于每月两小时。
托管型 Mailcow 替代方案能省下什么
除了运营负担之外,即使 Mailcow 技术栈如此完整,仍有三项能力不容易自行构建。
读取并非由您托管的邮箱。根据定义,留在 Google Workspace 或 Microsoft 365 的客户邮箱无法由您自行托管。通过 IMAP 连接后,可以将其邮件与其他邮件显示在同一列表,回复仍通过原服务商发出,使身份验证保持对齐。请参阅统一收件箱。
能够自我核验的迁移。IMAP 复制可能漏掉文件夹中的部分邮件,却仍报告成功。之后对比两端唯一 Message-IDs,可以指出哪个文件夹不完整。这就是批量迁移,离开自建邮箱时尤其重要。
通过 API 开通服务。Mailcow 有一套不错的 API。这里的区别在于,同样的操作通过 MCP 服务器开放给助手,因此创建域名、DNS 记录和三十个邮箱只需提出请求,不必编写脚本。
普通功能在两边相同,也理应如此,包括 IMAP、SMTP、Sieve 过滤器、CalDAV 和 CardDAV以及网页邮件客户端。
何时应继续自行托管
如果符合以下任何情况,Mailcow 替代方案并不适合:
- 数据主权是硬性要求,邮件必须存放在您控制的硬件上。
- 您有数千个邮箱,任何服务商按账户计费都不再合理。
- 运营基础设施是您的工作或爱好,投入时间不算成本。
- 您需要托管服务商不开放的功能,例如自定义 Rspamd 规则、特殊 Dovecot 插件或直接数据库访问。
- 您的 IP 已预热且运行稳定,这是最难替代的资产。
最后一点值得认真权衡。运行良好、受信任且行为稳定的自建服务器确实有价值,在其他地方重建信任并非立即完成。如果现有服务器运行良好,可以继续使用。
面向不同用户的结论
如果运营基础设施本身就是目标,自行托管是公平的交换;如果邮件只需要正常工作,它通常并不划算。
喜欢此项工作的一人团队。继续使用 Mailcow。它免费、由您掌控,投入时间属于爱好而非成本,下面的优势无法抵消这一点。
邮件停止会影响工作的团队。问题不在于能否运行,而在于有能力的人休假时怎么办。托管型替代方案会接管证书续期、CVE、磁盘压力和并非由您造成的阻止列表记录,还会提供原本需要自建的功能:代为应用 DNS、批量创建邮箱、无需传递密码的设置邀请、各邮箱配额与双因素验证,以及带真实成员关系的共享邮箱。
为客户提供邮件。此时自行托管意味着成为托管公司。您需要按客户定制品牌、大规模开通、验证、客户员工能阅读的多语言界面,以及可通过 MCP 操作的助手。这是一款产品,而不只是一台服务器,也不是一个周末能完成的工作。
如果您想运营邮件服务器,请保留 Mailcow。如果只想运营依赖邮件服务器的业务,则可选择替代方案。
常见问题
Mailcow 难安装吗?
不难。它使用 Docker Compose,文档也很完善。安装从来不是困难部分,真正困难的是连续运营三年,应对升级、磁盘压力和并非由您造成的阻止列表记录。
Mailcow 需要多少内存?
其文档称,多数私人安装需要 6 GiB 加 1 GiB 交换空间,五到十名用户建议 8 GiB。ClamAV 和全文搜索引擎占用内存较多,两者都能关闭。
自建服务器能取得良好送达效果吗?
可以,但需要正确的 SPF、DKIM、DMARC 和 PTR、干净 IP 以及耐心预热。目标可以实现,但不会很快,而且一个被入侵账户造成的单次垃圾邮件事件可能抵消数月成果。
改用 iRedMail、Mailu 或 Poste.io 呢?
它们只是同一取舍的不同形式。技术栈不同,运营负担和 IP 信誉问题仍然存在。自建方案之间的选择属于偏好,真正重要的是是否要自行托管。
可以在不丢失邮件的情况下迁出 Mailcow 吗?
可以。Mailcow 支持标准 IMAP,因此迁移就是通过 CSV 驱动的普通邮箱复制。之后将结果与源端核对,即可了解已传输内容。
托管型 Mailcow 替代方案在大规模时更贵吗?
超过数千个邮箱后通常如此,自行托管更有优势。低于该规模时,将自己的工时如实计价后,托管服务通常占优。我们的套餐按等级限制数量,而不按席位收费,Agency 最多支持 1,000 个域名,每个域名 1,000 个邮箱。
迁移后能保留服务器端过滤器吗?
可以。Sieve 是标准协议,现有脚本有直接对应的实现,并会在投递时对所有设备生效,而不是仅在单个客户端中运行。