撰写 Stalwart 替代方案并不容易,因为 Stalwart 是自托管领域最现代的产品。一个集成服务器同时提供邮件、日历、联系人和文件,在 IMAP、POP3、SMTP、CalDAV、CardDAV 与 WebDAV 之外支持 JMAP,并原生集成垃圾邮件和网络钓鱼防护。
与自行组合 Postfix、Dovecot、SpamAssassin 和网页邮箱相比,它的架构确实更好。因此,本文的重点并不是软件本身。
Stalwart 做对了什么
Stalwart 支持 JMAP,而几乎没有其他产品提供,无论 mailcow、iRedMail 还是我们。JMAP 是 IMAP 的现代后继协议,能在自行运行的开源服务器中使用,对开发自有邮件应用的人是明显优势。
整合本身也很重要。邮件、日历、联系人和文件存储集中在一台服务器,只需配置、备份和升级一套系统,而不是维护各自升级、偶尔不兼容的组件栈。
产品有免费的 Community 版和商业 Enterprise 版,属于常见的开放核心模式。如果所需功能位于 Enterprise 一侧,应把许可证计入预算。
因此,替代方案不能声称 Stalwart 软件更差,因为事实并非如此。真正应比较的是运行它的成本。
Stalwart 替代服务可为您免去的成本
新的 IP 地址没有发信信誉,再优秀的软件也无法凭空建立信誉。
配置可以完全正确,包括 SPF、DKIM、DMARC、匹配的 PTR 记录和有效 TLS,但 Microsoft 仍可能连续数周把邮件归入垃圾邮件,因为收件方从未见过这个地址,会采取谨慎策略。IP 预热需要持续、低量且获得良好反馈的发信。一个账户被盗用,就可能毁掉数月积累。
在此之前还有两个陷阱。许多主机商默认封锁出站 25 端口,审核后才开放,第一封邮件发出前计划就可能失败。IP 地址也有历史。若前任用户滥用过该网段,您可能尚未发信就已进入封锁名单。
订阅真正租用的是既有信誉,也就是收件服务器已经愿意信任的 IP 池。这是 Stalwart 的工程能力无法制造的部分。
安装一次,持续运维
人们寻找 Stalwart 替代方案,不是因为安装困难。安装只占用一个晚上,运维却是长期责任:证书需要续期且偶尔失败,版本需要升级,磁盘会被无人敢删的邮件填满,遗忘的组件会发布安全公告,备份也必须通过实际恢复进行验证。
对一位技术爱好者而言,这是不错的兴趣项目。Stalwart 只有一个二进制程序,而不是六个活动部件,因此比 mailcow 或 iRedMail 轻松。企业则必须考虑,唯一懂系统的人休假时邮件中断该怎么办。
替代方案在哪些方面不同
除了免去运维负担,替代方案还能提供四项即使在优秀技术栈上也不容易搭建的能力。
在任意注册商处代为应用 DNS。使用权限受限的 Cloudflare 令牌,写入前先展示记录集,或通过 Domain Connect 一键完成。详见 DNS 设置。自托管时,每个域名的每条记录都必须由您确保正确。
大规模创建。批量建立域名和邮箱,并发送设置邀请,让每个人自行设定密码,您无需接触他人的凭据。
服务器之外的邮箱。客户保留在 Workspace 的内容自然不由您托管。通过 IMAP 接入,同时让回复仍经 Google 发出,就形成统一收件箱。
前台展示您的品牌。控制面板和网页邮箱使用您的主机名与证书。这是一套产品,而不只是服务器配置。
双方都应具备的基础功能确实相同,包括 IMAP、SMTP、CalDAV 和 CardDAV以及网页邮箱。JMAP 则只有 Stalwart 提供。
针对不同用户的结论
喜欢亲自维护的技术人员。选择 Stalwart。它免费,也是同类中设计最好的产品。投入时间属于兴趣而非成本,选择替代服务反而是花钱去掉自己喜欢的工作。
需要 JMAP 的开发者。同样应选 Stalwart。我们明确说明自己不支持 JMAP。如果目标是基于现代邮件 API 开发,这一点已经决定答案。
邮件中断后必须有人负责的团队。软件质量不会消除风险。托管服务商负责证书续期、安全公告、存储监控,并处理接手时已有的封锁名单问题,还能把 support@ 设为拥有正式成员的共享邮箱,提供按地址存储上限和投递时执行的过滤器。
为多家公司管理邮件。此时自托管意味着自己成为托管商,包括按客户创建、管理所有域名的 DNS、验证地址、提供客户员工能读懂的多语言界面,以及按客户设置品牌。这是一款产品,而不只是服务器。
常见问题
Stalwart 免费吗?
Community 版开源且免费,另有商业 Enterprise 版。应确认所需功能属于哪一个版本。
Stalwart 支持 JMAP 吗?
支持,同时还支持 IMAP、POP3、SMTP、CalDAV、CardDAV 和 WebDAV。其协议覆盖面超过多数托管服务商,包括我们。
Stalwart 与 mailcow 或 iRedMail 相比如何?
架构更好,因为它是一套集成服务器,而不是拼装的技术栈。但运维负担和 IP 信誉问题完全相同,而它们才决定是否应自托管。
自托管 Stalwart 能获得良好送达率吗?
可以。技术栈不是障碍,耗时的是 IP:正确的 SPF、DKIM、DMARC 和 PTR、干净的地址,以及连续数周的控制发信。优秀的工程也无法缩短这一阶段。
大规模使用时替代方案昂贵吗?
超过几千个邮箱后,自有服务器单看成本会胜出。低于这个规模时,决定因素是您的业余时间值多少钱。
以后可以从 Stalwart 迁出吗?
可以。通过标准 IMAP,可以复制两端服务器都支持的邮件和文件夹。完成后仍应与源端核对数量和内容。详见批量迁移。
日历和联系人会怎样?
如果两端都支持 CalDAV 和 CardDAV,可以传输双方系统都兼容的日历和联系人数据。完成后仍应检查是否存在差异。