MUA farceur, restauration de backup et Cyrus
Tweet |
Pour bien finir la semaine, cet enfoiré de Thunderbird a soudainement décidé que puisqu’il n’y avait plus de place sur le disque dur du PC de mon bureau, il convenait de faire du ménage dans mes dossiers IMAP et que donc, tout ce qui était antérieur au 7 juillet 2010, poubelle, ici et sur le serveur.
Mon archive d’emails approchant les 23Go et remontant à une bonne douzaine d’année pour certaines boites, je vous laisse imaginer mon état de nerf. Pour bien continuer, monsieur backups & serveurs de mail (qui se trouve être la même personne) venait de partir en vacances.
Me voila donc parti à la recherche de mes emails dans le serveur de backup. Je vous passe l’article sur l’utilisation quelque peu déroutante de Bacula (qui demeure un très bon produit quand on sait lui parler au creux de l’oreille et qu’on est patient), j’ai fini par réussir à lui faire recracher mes 23Go d’emails sur le serveur mail dans un dossier différent pour pouvoir travailler calmement dessus sans risquer de perturber le fonctionnement du serveur de mail (ben oui, je bosse un peu a coté, quand même)
La problématique étant la suivante :
- Si je recopie bêtement les emails du backup par dessus les dossiers actuels, au mieux je perd l’ensemble des statut des nouveaux emails datant d’après le backup (lu, répondu, …), au pire, je mélange tout, chaque email étant stocké avec un numéro à partir de 1 et je n’ai strictement aucune idée de si par hasard Cyrus ne se met pas a recompter à partir de 1 en cas de boite vidée (ce qui a été le cas d’une grosse quantité de boite)
- Si je met le backup dans un sous dossier de mes dossiers actuels, c’est déjà une bonne chose de faite, mais je ne les vois pas pour autant dans le logiciel de courrier
La solution est un peu alambiquée mais elle fonctionne :
- Créer un dossier « Backup » via le logiciel de courrier
- Y copier le backup de l’utilisateur en console sur le serveur mail
- Lancer la commande cyrus « reconstruct -fr user/<nom_d’utilisateur> » (reconstruct se trouve avec les autres binaires de Cyrus, chez moi /usr/local/cyrus/bin)
- Aller se prendre un café, ca peut prendre un moment
- Lancer son logiciel de courrier et s’abonner à toutes les boites IMAP nouvellement trouvées par Cyrus (Thunderbird a eu du mal a me laisser faire, j’ai du terminer sur un webmail, il y avait semble-t-il trop de boites a son gout)
- S’apercevoir qu’on a perdu tous les statuts des mails récupérés par le backup
- Réimporter une seconde fois le backup au même endroit que la première fois (pour retrouver les statuts, maintenant que Cyrus a retrouvé l’arborescence de boites)
- Déplacer les emails des boites situées dans le dossier « Backup » vers les boites réelles qui ont été vidées avant la catastrophe (c’est finalement ça qui prends le plus de temps)
Si vous avez eu la chance d’avoir complètement perdu votre serveur mail et donc de ne pas avoir une version des boites avec des vieux mails et une version avec des anciens, c’est plus simple, vous pouvez restaurer votre backup à la racine de la boite utilisateur et vous éviter la dernière phase qui reste la plus fastidieuse, surtout si vous avez des boites avec 68000 emails comme moi.
Bilan des courses, quelques 1.161.000 emails sauvés ! Du coup, j’ai fais du ménage et j’en ai jeté pas loin de 250.000.
Un million de mails ? Surtout ne dis pas ça à mes utilisateurs, s’ils essaient de faire pareil ils risquent quelques reproches de ma part. ;-)
Ce mec garde tout.
Il a des dossiers sur tout et tout le monde.
A quand une relecture collective des BAL GRAAL ? =)
T’as pas envie que je les publie ici. Je t’assure. T’as pas envie :)
Sinon, avec offlineimap, ou des outils du style imapsync, tu aurais peut etre pu faire des miracles non ?
Fort probablement, oui. Je m’dis que je devrais me faire un imapsync quotidien journalisé dans un coin :=)
Leave your response!
Dossiers
Derniers articles
Licence
Les contenus de ce blog sont, hors citations et images, sous licence Creative Common BY
Identité Ğ1
Catégories
Archives
Tags
Les autres
Mon bordel à moi
Recherches
Commentaires
Articles les plus commentés