Bichon 是什么

Bichon 是一款以 Rust 构建的开源邮件归档系统,用于从 IMAP 邮箱持续同步邮件、本地存储与全文索引,并在内置 WebUI 中进行高效搜索与管理。它不承担收发邮件功能,更侧重长期归档、检索和数据整理。系统以独立服务形式运行,无需外部数据库,也不依赖额外组件,为需要管理大量历史邮件的个人与团队提供稳定而快速的归档解决方案。

Bichon:开源高性能本地邮件归档与全文搜索系统(Rust构建,内置WebUI)

与传统邮件客户端的不同

邮件客户端优先服务沟通场景,而 Bichon 专注归档、检索与数据管理。它不提供发送邮件功能,而是持续同步账户、维护本地索引,并通过 REST API 提供可编程访问。数据以本地方式存储并去重压缩,再通过 WebUI 实现更高效的检索体验,包括跨账号的统一搜索。

Bichon:开源高性能本地邮件归档与全文搜索系统(Rust构建,内置WebUI)

对比要点

  • 核心用途不同:客户端重沟通,Bichon 重归档与搜索
  • 运行方式不同:客户端运行在桌面/移动端,Bichon 作为服务器独立运行
  • 搜索能力不同:客户端多为基础搜索,Bichon 支持全文索引与高级筛选
  • API 支持:Bichon 内置 REST API,可集成到自动化系统
  • 多账号搜索:支持统一检索多个邮箱的数据

Bichon:开源高性能本地邮件归档与全文搜索系统(Rust构建,内置WebUI)

功能亮点

⚡ 轻量高效

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

  1. 转载或引用本文内容,请保留原文链接并注明来源。
  2. 本站内容主要用于信息整理、技术研究与经验分享,不对第三方产品或服务的可用性、完整性作出任何明示或暗示的保证。
  3. 部分内容可能来源于公开网络或开源社区,如涉及版权或其他合法权益问题,请通过下方联系方式与我们联系,我们将在核实后及时处理。
  4. 本文所提及的工具、项目或解决方案仅供学习与研究参考。如涉及商业使用,请自行确认并遵守相关软件、平台或服务的授权条款。
  5. 反馈与联系(# 替换为 @):feedback#abskoop.com