j'utilise personnellement un script similaire à mailbak.sh (le premier cité). En revanche, j'ai apporté une modification qui me semble importante.
Je remplace :
rsync -a $CYRUS_STORE "$BACKUP_DIR"
par :
rsync -a --delete $CYRUS_STORE "$BACKUP_DIR"
en effet, l'option --delete sert à supprimer de la destination les fichiers qui ne sont plus dans la source. Dans le cas du répertoire de mail, si on ne le fait pas et qu'un utilisateur a déplacé un mail d'un répertoire à un autre, entre deux backup, le mail, avec le même identifiant et le même numéro de stockage, se retourve dans deux répertoire de la zone de stockage IMAP. En cas de besoin de restoration, la mailbox.db n'est plus conforme au répertoire de stockage.