Plataforma autoalojada para archivar, indexar y buscar correos de Gmail, Microsoft 365, archivos PST y buzones IMAP.
rustmailer/bichon
Archivador de correo electrónico autohospedado escrito en Rust que descarga mensajes de cuentas IMAP y los guarda en un archivo consultable con REST API y WebUI.
- Estrellas
- 2,068
- Forks
- 91
- Issues abiertos
- 29
- Último commit
- ayer
¿Qué es?
Bichon es un servidor autohospedado para archivar correo electrónico a largo plazo. Descarga mensajes de una o varias cuentas IMAP, admite el inicio de sesión con contraseña y OAuth 2.0, y crea un índice de búsqueda de texto completo para buscar conjuntamente el correo de todas las cuentas. Es un archivador, no un cliente de correo, así que no envía, redacta ni responde mensajes; su servidor SMTP opcional solo recibe correo.
Los datos archivados se almacenan en tres capas integradas: Tantivy para la indexación de texto completo, un almacén de blobs comprimido con Zstd para los correos originales y los archivos adjuntos, y una base de datos de clave-valor integrada para los metadatos. Los cuerpos de mensaje y archivos adjuntos idénticos se almacenan una sola vez mediante el hash de contenido BLAKE3. Las sincronizaciones incrementales solo descargan mensajes nuevos según su UID, y las cuentas se pueden programar con expresiones cron.
El proyecto incluye una WebUI con agrupación por hilos, búsqueda de archivos adjuntos, etiquetas, una vista de contactos y analíticas en un panel, además de una REST API documentada con OpenAPI. El acceso multiusuario utiliza roles integrados y personalizados con permisos por cuenta. Las herramientas CLI permiten importar archivos EML, MBOX, perfiles de Thunderbird y archivos PST, así como exportar a MBOX.
Funciones clave
- 01Descarga concurrente desde IMAP con inicio de sesión mediante contraseña y OAuth 2.0, además de enrutamiento por proxy SOCKS5 para cada cuenta
- 02Sincronización incremental basada en UID y descargas programadas con expresiones cron
- 03Búsqueda de texto completo en el asunto, el cuerpo, el remitente, los destinatarios y los archivos adjuntos
- 04Deduplicación de correos y archivos adjuntos mediante hashes BLAKE3
- 05RBAC multiusuario con roles personalizados y control de acceso por cuenta
- 06Importación desde EML, MBOX, Thunderbird y PST; exportación a MBOX
Casos de uso
- Conservar un archivo sin conexión de correos laborales o personales de varios proveedores a largo plazo
- Buscar en un solo lugar correos de varios años y de distintas cuentas IMAP
- Preservar buzones antes de migrar de proveedor o cerrar una cuenta
- Migrar exportaciones antiguas en formato EML, MBOX o PST a un único archivo consultable
Inicio rápido
- 1
Descarga la imagen de Docker
docker pull rustmailer/bichon:latest - 2
Crea el directorio de datos
mkdir -p ./bichon-data - 3
Ejecuta el contenedor y abre http://localhost:15630
docker run -d --name bichon -p 15630:15630 -v $(pwd)/bichon-data:/data --user 1000:1000 -e BICHON_ROOT_DIR=/data -e BICHON_ENCRYPT_PASSWORD=your-secure-password-here rustmailer/bichon:latest
Antes de usarlo
- La contraseña de administrador predeterminada es admin@bichon, así que debes cambiarla justo después del primer inicio.
- Los sistemas de archivos de red (NFS, SMB) no son compatibles con los directorios de datos.
- Bichon solo archiva correo y no permite enviarlo, redactarlo ni responderlo.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es bichon?
- Archivador de correo electrónico autohospedado escrito en Rust que descarga mensajes de cuentas IMAP y los guarda en un archivo consultable con REST API y WebUI. Bichon es un servidor autohospedado para archivar correo electrónico a largo plazo. Descarga mensajes de una o varias cuentas IMAP, admite el inicio de sesión con contraseña y OAuth 2.0, y crea un índice de búsqueda de texto completo para buscar conjuntamente el correo de todas las cuentas. Es un archivador, no un cliente de correo, así que no envía, redacta ni responde mensajes; su servidor SMTP opcional solo recibe correo.
- ¿bichon es gratuito? ¿Qué licencia tiene?
- bichon es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿bichon sigue mantenido?
- Mantenimiento activo. El último commit de bichon fue el 6 nov 2026.
- ¿Para qué puedo usar bichon?
- Conservar un archivo sin conexión de correos laborales o personales de varios proveedores a largo plazo Buscar en un solo lugar correos de varios años y de distintas cuentas IMAP Preservar buzones antes de migrar de proveedor o cerrar una cuenta Migrar exportaciones antiguas en formato EML, MBOX o PST a un único archivo consultable
- ¿Cómo se instala bichon?
- Descarga la imagen de Docker: docker pull rustmailer/bichon:latest Crea el directorio de datos: mkdir -p ./bichon-data Ejecuta el contenedor y abre http://localhost:15630: docker run -d --name bichon -p 15630:15630 -v $(pwd)/bichon-data:/data --user 1000:1000 -e BICHON_ROOT_DIR=/data -e BICHON_ENCRYPT_PASSWORD=your-secure-password-here rustmailer/bichon:latest
- ¿Dónde consigo bichon?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rustmailer/bichon
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación web autohospedada para archivar, buscar y exportar correos de varias cuentas IMAP y Microsoft 365.
Interfaz web y orquestador en segundo plano para copias de seguridad con restic: permite crear repositorios, programar snapshots y explorar o restaurar archivos.
Suite de correo autohospedada y basada en Docker que reúne Postfix, Dovecot, SOGo, Rspamd y ClamAV con una interfaz web de administración.
Servidor de correo autohospedado distribuido como un conjunto de imágenes de Docker, con SMTP, IMAP, POP3 y webmail.
Cliente webmail IMAP multilingüe para navegador, con una interfaz similar a una aplicación, escrito en PHP y ampliable mediante plugins y skins.