Backup pour mailcow

Des sauvegardes planifiées et chiffrées de votre mailcow, en local et sur Google Drive, avec rétention, vérification et restauration depuis la page.

Backup status: last and next backup, local folder and free space, Google Drive account, encryption, and the backups kept locally and on Drive1 sur 6

mailcow fournit un bon script de sauvegarde, mais c’est une commande que l’on lance à la main : rien ne la planifie, rien ne la chiffre, rien ne la copie hors du serveur, et restaurer signifie répondre à ses questions en ligne de commande. Ce module en fait un service que vous configurez une seule fois dans System → Backup.

Ce qu’il fait

  • Sauvegardes planifiées aux heures et les jours que vous choisissez, avec le script de sauvegarde de mailcow lui-même : courrier, clés de chiffrement, redis, rspamd, postfix et la base de données — tous, ou ceux que vous sélectionnez. Une sauvegarde manquée pendant que le serveur était éteint s’exécute une fois à son retour.
  • Chiffrées sur le serveur avec GnuPG (AES-256, avec protection de l’intégrité) sous votre phrase secrète, avant d’atteindre le disque ou Google Drive. Chaque sauvegarde est un seul fichier .tar.gpg accompagné d’un manifeste (composants, tailles, SHA-256) ; elle se déchiffre aussi avec un simple gpg, sans mailcow.
  • Copies locales dans le dossier de votre choix (idéalement un autre disque), lisibles par root uniquement, avec rétention : les N plus récentes sont conservées.
  • Google Drive avec votre propre client OAuth Google : le module ne voit que les fichiers qu’il a créés, l’accès reste sur votre serveur, les envois peuvent être repris et continuent après une erreur réseau. Rétention sur Drive également.
  • Vérification d’une sauvegarde (Verify) — la déchiffrer et la lire en entier — sans rien restaurer.
  • Restauration depuis la page, à partir d’une copie locale ou directement depuis Google Drive, par composant (courrier, clés, base de données…), avec une confirmation à saisir et un journal en direct. Les étapes sont celles de la restauration de mailcow elle-même, sans ses questions.
  • Plusieurs phrases secrètes : une nouvelle s’applique aux sauvegardes suivantes ; les anciennes sauvegardes restent restaurables, sur ce serveur ou sur un nouveau.
  • E-mail en cas d’échec ou après chaque sauvegarde, et un historique complet des sauvegardes, envois, vérifications et restaurations.

Conçu pour récupérer vos données

  • Une sauvegarde est contrôlée par rapport à son SHA-256 avant d’être déchiffrée, et ses chemins sont vérifiés avant que quoi que ce soit ne soit écrit.
  • Les secrets propres au module (phrase secrète, accès Google) survivent à la restauration de redis.
  • Sans licence valide, les sauvegardes planifiées s’arrêtent, mais la vérification, la restauration et la suppression continuent de fonctionner : vos données ne sont jamais prises en otage.

Prérequis

  • mailcow-dockerized avec le mailcow Toolkit 0.7.0 ou plus récent de MediaLab Works (ce produit est l’un des modules de ce paquet, avec sa propre licence).
  • Un accès root sur l’hôte pour installer le Toolkit ; GnuPG sur l’hôte (apt install gnupg) ; le serveur doit joindre medialab.works en HTTPS pour la vérification de licence.
  • De l’espace disque libre dans le dossier local pour environ deux sauvegardes (une nouvelle est créée pendant que les précédentes sont conservées).
  • Facultatif, pour Google Drive : un compte Google et votre propre client OAuth dans Google Cloud (le guide montre les étapes).
  • Open source (GPL-3.0) : vous recevez le code source complet.

Confidentialité

Les sauvegardes contiennent tout votre courrier. Elles ne quittent le serveur que chiffrées, et uniquement vers le compte Google Drive que vous connectez ; rien n’est envoyé à medialab.works, hormis la vérification de licence. Conservez la phrase secrète en dehors du serveur : sans elle, une sauvegarde ne peut pas être restaurée sur un autre serveur.

Licence

Une licence par serveur mailcow, abonnement mensuel ou annuel ou à vie, avec l’essai gratuit de 30 jours ; le produit fait aussi partie du pack mailcow. Voir Tarifs et le guide d’installation et d’utilisation.

Configuration requise

  • mailcow Toolkit package 0.7.0 or newer (it includes this product) on mailcow-dockerized, Linux, with docker compose and systemd
  • Root access on the host to run install.sh; the server must reach medialab.works over HTTPS (license check)
  • GnuPG on the host (apt install gnupg) and free disk space for about two backups in the local folder
  • Optional, for Google Drive: a Google account and an OAuth client of your own in Google Cloud (the guide shows the steps)
  • Open source (GPL-3.0): you receive the complete source code

Dernière version

0.7.1
publiée le 20 oct. 2026
Voir toutes les modifications →

Le téléchargement nécessite une licence ou l’essai gratuit de 30 jours.