
很多人的邮箱其实是一套长期资料库:合同、账单、客户沟通、注册记录、附件和项目来往都藏在里面。问题是,邮件服务商自带搜索往往只适合日常查找,不太适合做跨账户、可备份、可迁移、可编程访问的长期归档。Bichon 解决的就是这个问题。
Bichon 是一个用 Rust 写的自托管邮件归档服务器。它通过 IMAP 从多个邮箱账户下载邮件,建立全文检索索引,再用内置 WebUI 和 REST API 提供查询、管理和导出能力。README 里特别强调:它是 archiver,不是 email client;它不负责发送、撰写、转发或回复邮件,内置 SMTP 也只是用于接收邮件。
把邮箱变成可检索档案库
它的能力覆盖得很系统:多账户 IMAP 增量下载、OAuth2、日期和文件夹范围筛选、跨主题/正文/发件人/收件人/附件的全文搜索、会话聚合、附件筛选、标签、联系人视图和统计看板。权限上也不是单用户玩具,内置了 Admin、Manager、Member、AccountManager、AccountViewer 等角色,并支持按账户授权。
存储设计也值得关注。Bichon 使用 Tantivy 做全文索引,Fjall 保存压缩后的邮件和附件 blob,memdb 管理账户、用户、角色和配置;邮件正文和附件会按 BLAKE3 内容哈希做去重。对于需要长期保留大量邮件的人来说,这比简单把 EML 堆进文件夹更容易检索,也更利于后续导入、导出和备份。
部署方式偏工程化但不复杂。README 推荐 Docker:挂载一个本地数据目录,设置 BICHON_ROOT_DIR 和 BICHON_ENCRYPT_PASSWORD 后,默认在 15630 端口打开 WebUI。它也提供二进制安装和从源码构建;CLI 工具支持导入 EML 目录、MBOX、Thunderbird profile、Outlook PST,并能导出为 MBOX。
截至 2026 年 6 月 5 日,GitHub API 显示 Bichon 有 1754 stars,采用 AGPL-3.0 协议,最新版本是 1.5.0,发布于 2026 年 6 月 4 日。需要特别注意两点:默认管理员密码必须启动后立刻修改;官方文档也提醒不要把根目录、索引或数据目录直接放在 NFS/SMB 等网络文件系统上,否则可能带来数据损坏风险。
如果你只是想收发邮件,Bichon 不是那个工具;但如果你想把多个邮箱沉淀成一个可搜索、可备份、可导出的档案系统,它的方向就很清晰。尤其适合需要保留历史邮件、做合规留档、整理附件资料,或者想用 API 接入内部系统的团队和个人。
传送门
https://github.com/rustmailer/bichon
原创文章,如若转载,请注明出处:https://wefound.cc/p/4769.html