Bichon
Bichon is a lightweight mail archive server built with Rust. It supports continuous synchronization of mail from IMAP (including OAuth2), full-text indexing and unified search, and provides efficient management and integration capabilities through WebUI and REST APIs. It is not responsible for sending emails and focuses on multi-account archiving, retrieval, analysis and visualization.
The default account password is root/root, and the qq mailbox can be configured. See the attached figure Note: Foreign email addresses need to enable the proxy settings in the settings and use them in conjunction with Page Piggy or Kitty - Core positioning: A server application for archiving and retrieval, continuously synchronizes from IMAP to local, and supports unified search for multiple accounts. - Zero external dependence: Pure Rust runs on a stand-alone basis, no external database is required, and has built-in WebUI. - Authentication and connection: Support IMAP password and OAuth2 (including browser authorization and automatic refresh), configurable network proxy and automatic server discovery. - Powerful search: Full-text search by account number, mailbox, sender, attachment name, whether there is an attachment, size, date, subject, body and other dimensions. - Tags and classification: A labeling system implemented with Tantivy facets allows you to easily filter and organize emails. - Storage optimization: transparent compression and deduplication, direct reading, no additional processing required. - Email management: batch cleaning, downloading EML or separating attachments, session thread view, browsing and viewing. - Data Kanban: Statistics and visualization (quantity, time distribution, Top senders, largest emails, account ranking). - Internationalization: The front-end WebUI supports 17 languages; the back-end response has not yet been fully internationalized. - Open interface: Provides OpenAPI document and access token authentication to facilitate programmatic integration. - Security settings: You need to set an unchangeable encryption password for the first time; support enabling Root login and password reset. - Easy deployment: Docker and multi-platform binary are provided; you need to configure `BICHON_CORS_ORIGINS` to allow browser access. - Technology stack: backend Rust + Poem, front-end React + TypeScript + Vite + ShadCN, core engine Tantivy; lightweight metadata storage Native_DB. - Open source protocol: Authorized by AGPLv3, open source code and distribution version.





