I backup del sito coprono la radice web e il database. La posta sta in tutt'altro posto, e così viene esclusa in silenzio — e anni di corrispondenza sono l'unica cosa su un server che non si può ricostruire da nulla.
Se le caselle stanno sul tuo server
sudo rsync -aHAX --delete /var/vmail/ /srv/backup/vmail/
# then off-site
restic -r s3:s3.example.com/backups backup /srv/backup/vmail
Maildir tiene un file per ogni messaggio, quindi questa copia è incrementale per natura: si sposta solo la posta nuova. Conserva i permessi con -aHAX, altrimenti il server di posta non leggerà ciò che ripristini.
Se la posta è ospitata altrove
Una copia tua ti serve lo stesso. Una casella ospitata è il disco di un altro e la politica di conservazione di un altro, e una cartella cancellata per sbaglio spesso non torna più.
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
Prova a ripristinare un solo messaggio
Ricopia una cartella in un account di prova e aprila in un programma di posta. Un Maildir con il proprietario sbagliato si ripristina alla perfezione e mostra una casella vuota: brutta cosa da scoprire il giorno che serve.