做了一年多、最近刚发 1.0.0 的项目: Mailez ( GitHub 同名镜像),一个自托管邮件系统。不一样的地方在于邮件核心不是拿 Postfix / Dovecot / Roundcube 拼的,四个协议( SMTP / IMAP / POP3 / ManageSieve )全部自己实现,装进一个 Go 二进制(我们叫它 Mailezine )。 起因很简单:给自己域名搭邮箱,跟了一圈传统方案的文档,被 main.cf 和 dovecot.conf 劝退了。与其学一套上世纪的配置哲学,不如自己写一个——反正 RFC 都摆在那。 为什么敢自己写 邮件协议看着老,但 RFC 写得相当清楚,IMAP 的扩展( CONDSTORE / QRESYNC / SORT / ACL )都有明确语义 收发、存取、过滤在一个进程里完成,没有组件间的 socket 往返,部署面小、故障面也小 存储做了可插拔:单机 Pebble KV + 本地文件起步,换 TiDB + S3 就能水平扩展,同一份引擎代码 实测数据(同机 A/B ,10,000 人负载模...