Cómo instalar Mail-Archiver en Docker - Sistema de archivado de emails autohospedado en Docker
Mail-Archiver: Sistema profesional de archivado de emails autohospedado en Docker
Archiva emails de múltiples cuentas (IMAP, Microsoft 365, importa mbox/eml). Búsqueda full-text. Migraciones de mailbox. Retención automática. Multi-usuario. .NET + PostgreSQL. Open source. Self-hosted.
¿Qué es Mail-Archiver?
Mail-Archiver es una solución web profesional para archivar, buscar y exportar emails de múltiples cuentas sin depender de servicios cloud. Es ideal para: liberar espacio en Gmail/Outlook, mantener backups organizados de emails antiguos, cumplir retención de emails, migraciones de mailbox entre proveedores.
Propuesta clave: Centraliza emails de múltiples cuentas en una BD local searchable. Sincronización automática. Retención policies (auto-delete después de X días). Migraciones sin pérdida. Búsqueda avanzada full-text. Multi-usuario con permisos granulares. Soporte IMAP, Microsoft 365 (MS Graph), y import mbox/EML. Auditoría completa (access logs).
Características principales: Sincronización de múltiples cuentas (IMAP, M365, import). Búsqueda avanzada full-text en emails + attachments. Migraciones de mailbox preservando estructura de carpetas. Retención policies: auto-delete después de período configurable. Deduplicación de attachments. Soporte múltiples formatos: mbox, EML, ZIP. Restauración selectiva (restore emails a mailbox). Dark mode. Responsive design. Multi-usuario con RBAC. OpenID Connect soportado. Activity logging. Exportación de emails. .NET 8 backend confiable. PostgreSQL BD. Reverse proxy required para HTTPS (IMPORTANTE). MIT/open source. Documentación extensiva.
Características principales
Multi-cuenta (IMAP, M365, Import)
IMAP estándar, Microsoft 365 vía MS Graph, importa mbox/EML/ZIP.
Búsqueda full-text avanzada
Dentro de emails, attachments, metadatos. Sintaxis avanzada.
Migraciones de mailbox
Copia emails entre mailboxes. Preserva estructura carpetas.
Retención policies
Auto-delete desde servidor local después período configurable.
Deduplicación attachments
Reduce almacenamiento. Detecta duplicados (logos, firmas).
Sincronización checkpoint
Resumible con rate limiting. Bandwidth tracking (2500MB/day limit detection).
Restauración selectiva
Restaura emails a mailbox. Formato original preservado.
Multi-usuario RBAC
Permisos granulares. OpenID Connect soportado.
Activity logging
Login, búsquedas, exportaciones, synchronizations tracked.
Dark mode + Responsive
UI moderna. Desktop, tablet, móvil. Soporte multilingüe.
Exportación
Export selectivo. Preserva headers. Múltiples formatos.
Open source
MIT. Auditable. Comunidad. Soporte extenso en docs.
Requisitos del sistema
- Docker & Docker Compose
- 2-4 GB RAM (.NET + PostgreSQL)
- 20+ GB espacio disco (depende volumen emails)
- Puerto 5000 (default, configurable)
- PostgreSQL (incluido en docker-compose)
- REVERSE PROXY CON HTTPS REQUERIDO (Mail-Archiver no proporciona HTTPS nativo)
- Credenciales IMAP/M365 para conectar cuentas
- Navegador moderno
Instalación con Docker Compose
Paso 1: Descargar y configurar docker-compose.yml
Paso 2: Iniciar Mail-Archiver
Acceder (local, HTTP)
http://localhost:5000 - Dashboard Mail-Archiver (solo local, sin HTTPS)
Primer login
- Usuario: admin
- Contraseña: change_me_securely (la que setaste)
- CAMBIAR INMEDIATAMENTE a contraseña fuerte (12+ chars, mix mayús/minús/números/special)
Primeros pasos
1. Cambiar contraseña admin
- Login con admin / contraseña
- Click profile → Change Password
- Contraseña fuerte nueva
- Save
2. Agregar primera cuenta de email (IMAP)
- Dashboard → "Mail Accounts" → "Add Account"
- Tipo: IMAP
- Email: tu@email.com
- Host IMAP: imap.gmail.com (o tu proveedor)
- Puerto: 993 (IMAPS, estándar)
- Username: tu@email.com
- Password: contraseña + app password (Gmail requiere)
- Timezone: Europa/Madrid
- Sync Interval: 1 hour (por defecto)
- Click "Save"
- Mail-Archiver inicia sync automático
3. Ver dashboard
- Dashboard muestra: emails totales, últimas sincronizaciones, uso BD
- Espera a que complete primer sync (puede tomar minutos/horas depende volumen)
4. Buscar emails
- Click "Search" en menú
- Busca por: from, to, subject, body
- Sintaxis avanzada: from:usuario@gmail.com subject:importante
- Resultados instantáneos (full-text indexed)
5. Exportar emails
- Selecciona emails de búsqueda
- Click "Export"
- Formato: mbox, EML, ZIP
- Descarga archivo
6. Migrar emails (entre mailboxes)
- Mail Accounts → select account source
- Click "Migration Tools"
- Selecciona target mailbox (otra cuenta IMAP/M365)
- Mail-Archiver copia emails preservando carpetas
7. Configurar retención (auto-delete)
- Mail Accounts → select account
- Retention Policy: "Delete from server after N days"
- Ej: 90 días. Después automáticamente borra de servidor original
- Copia local en Mail-Archiver persiste
8. Agregar más usuarios
- Settings → Users → Add User
- Asigna permisos (que accounts pueden ver)
- RBAC granular
Casos de uso
- Liberación de espacio: Gmail tiene límite 15GB free. Archiva emails antiguos, borra de servidor, libera espacio.
- Migraciones: Cambio de proveedor email. Mail-Archiver copia todo a nuevo servidor sin pérdida.
- Compliance/Legal: Retener emails años. Searchable. Auditable. Cumple regulaciones (GDPR, etc).
- Consolidación multi-cuenta: 5 cuentas de email antiguas. Unifica en Mail-Archiver. Búsqueda centralizada.
- Backup profesional: Equipo empresarial. Backup emails críticos. Searchable offsite.
HTTPS con Caddy (REQUERIDO para producción)
Caddyfile
Acceso remoto seguro
https://mail.tudominio.com con HTTPS automático
CRÍTICO: Mail-Archiver NO TIENE HTTPS NATIVO
Siempre usa Caddy/Nginx como reverse proxy en frontal. NUNCA exponer puerto 5000 directamente a internet.
Gestión y mantenimiento
Ver logs
Backup de BD (IMPORTANTE)
Restore de backup
Reiniciar
Actualizar a versión más reciente
Monitorear consumo
Mantenimiento BD (vacuum/analyze)
Comparativa con alternativas
vs Google Takeout / Outlook Export
Mail-Archiver gana: Continuo, searchable, GUI intuitiva, migraciones. Takeout gana: Nativo, simple, una sola vez.
vs Archivematica (Profesional)
Mail-Archiver gana: Simple, dirigido email, searchable. Archivematica gana: Enterprise, múltiples formatos, compliance heavy.
vs MailStore (Commercial)
Mail-Archiver gana: Gratis, open source, self-hosted. MailStore gana: Más features, support profesional, integración Outlook.
Comentarios
Publicar un comentario