Les sauvegardes de site couvrent la racine web et la base de données. La messagerie se trouve tout ailleurs, elle est donc écartée sans bruit — et des années de correspondance sont la seule chose sur un serveur qu'on ne peut reconstruire à partir de rien.

Si les boîtes sont sur votre serveur

sudo rsync -aHAX --delete /var/vmail/ /srv/backup/vmail/
# then off-site
restic -r s3:s3.example.com/backups backup /srv/backup/vmail

Maildir range un fichier par message : c'est donc incrémentiel par nature, seul le courrier nouveau bouge. Conservez les droits avec -aHAX, sinon le serveur de messagerie ne lira pas ce que vous restaurez.

Si la messagerie est hébergée ailleurs

Il vous faut malgré tout votre propre copie. Une boîte hébergée, c'est le disque d'un autre et la politique de conservation d'un autre, et un dossier supprimé par mégarde est souvent perdu pour de bon.

sudo apt-get install -y isync

# ~/.mbsyncrc
IMAPAccount work
Host mail.example.com
User sara@example.com
Pass "app-password"
SSLType IMAPS

mbsync -a          # pulls everything to local Maildir
offlineimap et imapsync font le même travail. C'est vers imapsync qu'on se tourne pour déplacer une boîte d'un prestataire à l'autre, pas pour tenir une archive.

Testez la restauration d'un message

Recopiez un dossier dans un compte de test et ouvrez-le dans un client. Un Maildir au mauvais propriétaire se restaure parfaitement et affiche une boîte vide — mauvaise chose à découvrir le jour venu.

Les archives de messagerie contiennent plus de données personnelles que tout le reste. Chiffrez la sauvegarde et soumettez-la aux mêmes règles de conservation — voir Conservation : combien de temps suffit.