在企业与个人邮件使用日益增长的今天,如何长期归档、统一管理和高效检索历史邮件成为亟需解决的问题。Bichon 是一款由 Rust 构建的开源邮件归档系统,专注于从 IMAP 邮箱持续同步邮件、本地存储和全文索引,并通过内置 WebUI 提供高效搜索与管理能力。Bichon 不承担发送邮件功能,而是为需要长期整理、分析和管理历史邮件的个人和团队提供稳定、快速的解决方案。通过轻量化部署与跨账号管理,它帮助用户在不依赖外部数据库的情况下高效管理大量邮件。
Bichon 是什么?
Bichon 是一个独立运行的邮件归档与检索系统,以 Rust 开发,面向需要长期保存和管理邮件的用户和团队。它持续同步 IMAP 邮箱的数据,通过本地存储和全文索引,实现跨账号统一搜索。系统不发送邮件,仅提供归档、检索、管理和数据分析功能。内置 WebUI 支持多语言显示,并提供 REST API,便于自动化集成和二次开发。
开源地址:https://github.com/rustmailer/bichon

核心功能
Bichon 的核心价值在于高性能归档、多账号支持与全文搜索,适合希望集中管理历史邮件、快速检索信息和进行数据分析的用户。
- 轻量高效——Rust 编写,单机运行,无需外部数据库或依赖组件,安装后即可使用内置 WebUI。
- 多账号归档——支持按邮箱账号、文件夹、时间范围或邮件数量同步 IMAP 数据,实现 Gmail、Outlook 等邮箱统一管理。
- IMAP 与 OAuth2 登录——WebUI 内完成授权并自动刷新 Token,支持代理与自动 IMAP 配置。
- 全文索引与高级搜索——可按发件人、附件名、大小、日期、主题、正文及附件情况筛选邮件,支持跨账号统一检索。
- 标签与分类——使用 Tantivy facets 为邮件添加标签,便于快速筛选与管理。
- 高效存储——透明压缩与去重,节省磁盘空间,邮件以 EML 格式可直接读取。
- 邮件查看与管理——支持批量清理、附件独立下载、对话串查看和邮件浏览。
- 数据分析面板——展示邮件数量、时间分布、主要发件人、账号活跃度等统计信息。
- 多语言 WebUI——界面可切换 17 种语言,前端易扩展。
- 完整 API 文档——提供 OpenAPI 文档与 Token 访问机制,支持系统集成与自动化。
使用场景
Bichon 面向有大量历史邮件管理需求的个人或团队用户,适合在归档、检索和数据分析场景中使用。
| 人群/角色 | 场景描述 | 推荐指数 |
|---|---|---|
| 个人用户 | 需要整理 Gmail、Outlook 等邮箱历史邮件 | ★★★★★ |
| 小型团队 | 跨账号统一管理项目邮件与沟通记录 | ★★★★★ |
| 数据分析师 | 对邮件进行统计与趋势分析 | ★★★★☆ |
| IT 管理员 | 部署本地归档系统,保障邮件数据安全 | ★★★★★ |
| 自动化开发者 | 使用 REST API 集成邮件归档与检索 | ★★★★☆ |
操作指南
Bichon 安装与上手简单,适合新手快速部署:
- 下载 Bichon 最新版本并解压。
- 配置
config.toml,设置 IMAP 账号、同步选项及存储路径。 - 启动服务,系统自动同步邮件并建立本地索引。
- 打开 WebUI,「登录」并绑定邮箱账号完成授权(OAuth2 自动刷新 Token)。
- 通过搜索栏或高级筛选查找邮件,支持多条件组合查询。
- 可为邮件添加标签或批量管理附件,优化归档结构。
- 利用数据分析面板查看邮件统计信息,优化管理策略。
(注意:首次索引大量邮件可能需要一定时间;确保磁盘空间充足)
支持平台
Bichon 可运行在 Linux、macOS 和 Windows 平台,以独立服务形式运行。WebUI 可在任意现代浏览器访问,支持桌面、平板和手机端操作。系统无需外部数据库,轻量化部署适合个人和小型团队使用。
产品定价
Bichon 完全免费开源,用户可自由下载、部署和修改。无需订阅或付费,适合个人归档和团队使用。
常见问题
Q1: Bichon 是否可以发送邮件?
A1: 不支持发送邮件,仅用于同步、归档和检索历史邮件。
Q2: 邮件数据是否安全?
A2: 邮件本地存储,支持压缩和去重,数据不上传云端,安全性由本地环境保障。
Q3: 是否支持多账号统一搜索?
A3: 支持,可跨多个邮箱账号统一建立索引并进行全文检索。
开发者小结
Bichon 以高性能归档、全文搜索和多账号管理为核心,适合个人用户、团队以及需要自动化集成的开发者。系统轻量、无需依赖外部数据库,内置 WebUI 与 REST API 提供便捷管理与扩展能力。它不适合仅需发送邮件或依赖邮件客户端通信功能的场景,而专注于历史邮件管理和数据分析,为长期存档和检索提供稳定可靠的解决方案。
