mailcow incluye un buen script de copia de seguridad, pero es un comando que ejecutas a mano: nada lo programa, nada lo cifra, nada lo copia fuera del servidor, y restaurar significa responder a sus preguntas en la consola. Este módulo lo convierte en un servicio que configuras una sola vez en System → Backup.
Qué hace
- Copias programadas a las horas y en los días que elijas, con el propio script de copia de seguridad de mailcow: correo, claves de cifrado, redis, rspamd, postfix y la base de datos — todos o los que elijas. Una copia que se perdió mientras el servidor estaba apagado se ejecuta una vez cuando vuelve a estar en marcha.
- Cifradas en el servidor con GnuPG (AES-256, con protección de integridad) con tu frase de contraseña, antes de llegar al disco o a Google Drive. Cada copia es un único archivo
.tar.gpgcon un manifiesto (componentes, tamaños, SHA-256); también se descifra congpga secas, sin mailcow. - Copias locales en la carpeta que elijas (idealmente otro disco), legibles solo por root, con retención: se quedan las N más recientes.
- Google Drive con tu propio cliente OAuth de Google: el módulo solo ve los archivos que ha creado, el acceso se queda en tu servidor, las subidas son reanudables y continúan tras un error de red. Retención también en Drive.
- Verificar una copia (Verify) — descifrarla y leerla entera — sin restaurar nada.
- Restauración desde la página, desde una copia local o directamente desde Google Drive, por componente (correo, claves, base de datos…), con una confirmación escrita y un registro en directo. Los pasos son los de la propia restauración de mailcow, sin sus preguntas.
- Varias frases de contraseña: una nueva se aplica a las siguientes copias; las copias anteriores siguen siendo restaurables, en este servidor o en uno nuevo.
- Correo en caso de fallo o tras cada copia, y un historial completo de copias, subidas, verificaciones y restauraciones.
Pensado para recuperar tus datos
- Una copia se comprueba contra su SHA-256 antes de descifrarla, y sus rutas se comprueban antes de escribir nada.
- Los secretos propios del módulo (frase de contraseña, acceso a Google) sobreviven a la restauración de redis.
- Sin licencia válida se detienen las copias programadas, pero verificar, restaurar y borrar siguen funcionando: tus datos nunca quedan secuestrados.
Requisitos
- mailcow-dockerized con el mailcow Toolkit 0.7.0 o más reciente de MediaLab Works (este producto es uno de los módulos de ese paquete, con su propia licencia).
- Acceso root en el host para instalar el Toolkit; GnuPG en el host (
apt install gnupg); el servidor debe llegar amedialab.workspor HTTPS para la comprobación de la licencia. - Espacio libre en disco en la carpeta local para unas dos copias (una se crea mientras se conservan las anteriores).
- Opcional, para Google Drive: una cuenta de Google y un cliente OAuth propio en Google Cloud (la guía muestra los pasos).
- Código abierto (GPL-3.0): recibes el código fuente completo.
Privacidad
Las copias contienen todo tu correo. Solo salen del servidor cifradas, y solo hacia la cuenta de Google Drive que conectes; a medialab.works no se envía nada salvo la comprobación de la licencia. Guarda la frase de contraseña fuera del servidor: sin ella no se puede restaurar una copia en otro servidor.
Licencia
Una licencia por servidor mailcow, suscripción mensual o anual o de por vida, con 30 días de prueba gratis; también forma parte del paquete para mailcow. Ver Precios y la guía de instalación y uso.
