Todo el estado persistente vive en dos lugares:
/opt/mailcow-dockerized/data/: volúmenes montados con bind mount (configuraciones, certificados, estado de Rspamd, dumps de Redis).- Volúmenes de Docker con nombre: lo pesado (Vmail, MariaDB, cola de Postfix, índice de Solr).
Volúmenes críticos:
| Volumen | Qué contiene |
|---|---|
vmail-vol-1 |
Todo el contenido de los buzones (el más grande) |
mysql-vol-1 |
Base de datos de cuentas, ACL, transports |
redis-vol-1 |
Tokens de Bayes, estado de fail2ban |
postfix-vol-1 |
Cola (temporal, pero vale la pena guardarla) |
crypt-vol-1 |
Certificados + claves DKIM |
No intentes respaldar directorios de volúmenes de Docker en uso. Usa el helper integrado de Mailcow:
./helper-scripts/backup_and_restore.sh backup all
Pausa los procesos que escriben, toma un snapshot de todo en /var/backup/mailcow_backup_<ts>/ y vuelve a arrancar. Ejecútalo cada noche con cron y luego súbelo a S3 / B2 / Wasabi con rclone.
Inicia sesión para llevar el registro de lo que ya leíste.