Bichon 是什么
Bichon 是一款以 Rust 构建的开源邮件归档系统,用于从 IMAP 邮箱持续同步邮件、本地存储与全文索引,并在内置 WebUI 中进行高效搜索与 管理 。它不承担收发邮件功能,更侧重长期归档、检索和 数据 整理。系统以独立服务形式运行,无需外部 数据库 ,也不依赖额外组件,为需要管理大量 历史 邮件的 个人 与 团队 提供稳定而快速的归档解决方案。
与传统邮件客户端的不同
邮件客户端优先服务 沟通 场景,而 Bichon 专注归档、检索与数据管理。它不提供发送邮件功能,而是持续同步账户、维护本地索引,并通过 REST API 提供可 编程 访问。数据以本地方式存储并去重压缩,再通过 WebUI 实现更高效的检索体验,包括跨账号的统一搜索。
对比要点
- 核心用途不同:客户端重沟通,Bichon 重归档与搜索
- 运行方式不同:客户端运行在桌面/移动端,Bichon 作为服务器独立运行
- 搜索能力不同:客户端多为基础搜索,Bichon 支持全文索引与高级筛选
- API 支持:Bichon 内置 REST API,可集成到自动化系统
- 多账号搜索:支持统一检索多个邮箱的数据
功能亮点
⚡ 轻量高效
Rust 编写、单机运行,不依赖外部数据库。内置 WebUI,安装后即可使用。
? 多账号归档
支持按账号、邮箱夹、 时间 范围或邮件数量同步 IMAP 数据。可统一管理 Gmail、Outlook 等不同邮箱。
? IMAP 与 OAuth2 登录
WebUI 内完成 OAuth2 授权并自动刷新 Token。支持代理 网络 与自动 IMAP 服务器配置。
? 全文索引与高级搜索
可按账号、邮件夹、发件人、附件名称、大小、日期、主题、正文、是否包含附件等条件检索,适合处理大量历史邮件。
?️ 标签与分类
使用 Tantivy facets 为邮件添加标签,便于快速筛选与归档管理。
? 高效存储
支持透明压缩与去重,节省磁盘空间。邮件以 EML 格式可直接读取。
? 邮件查看与管理
提供批量清理、附件独立下载、邮件浏览、对话串查看等能力。
? 数据分析 面板
展示邮件数量、时间分布、主要发件人、最大邮件、账号活跃度等 统计 信息 。
? 多 语言 WebUI
界面可切换 17 种语言。 前端 易扩展,后续语言包可轻松加入。
?️ 完整 API 文档
提供 OpenAPI 文档与 Token 访问机制,便于系统集成与自动化使用。
Bichon 的诞生背景
在 开发 rustmailer 期间,作者收到大量关于邮件归档与全文检索的需求,但将这些功能加入 rustmailer 会偏离其作为邮件 API 中间件的 定位 。因此,一个独立、专注归档与搜索的系统更具价值。借助 rustmailer 的经验,Bichon 在短时间内完成 设计 、开发与优化,如今已达到稳定可用状态并全面开源。
Bichon 免费、开放、可自由使用,适合需要长期存档、跨账号检索、统一管理历史邮件的个人与团队。
Bichon项目地址
GitHub地址:https://github.com/rustmailer/bichon



评论列表
发表评论