服务商对比

Mailcow 替代方案:自建邮件服务器的真实成本

作者:Alexey Bulygin
服务器机架与邮件系统维护检查清单

考虑 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 是标准协议,现有脚本有直接对应的实现,并会在投递时对所有设备生效,而不是仅在单个客户端中运行。

分享这篇文章

我们使用运行和保护 TrekMail 所必需的技术。确认后还会允许《Cookie 政策》中所述的有限分析和广告衡量。

登录 TrekMail

访问您的控制面板、邮箱和 DNS。

12 个字符 两次密码一致

重置邮件已发送

如果该邮箱对应已有账户,我们已发送密码重置说明。

继续即表示您同意 TrekMail 的 服务条款隐私政策.