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

图片[1]-Bichon:开源高性能本地邮件归档与全文搜索系统(Rust构建,内置WebUI)-🎉数字奇遇🎉

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

© 版权声明
THE END
喜欢就支持一下吧
点赞572 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容