Table of Contents

Migrer des Maildir Cyrus-Imap

cyrus imap debian

par julien - juillet 2007

La migration des maildirs cyrus-imap est délicate car les fichiers cyrus.* doivent être recréés correctement. Sinon, cyrus ignore complétement le dossier; La technique est de copier l'arborescence dans le répertoire principal connue dans imapd.conf et de recréer (et reconstruire) les mailbox via cyradm. Suivez le guide :

Stoppez cyrus et loguez vous sur la console

# /etc/init.d/cyrus-2.2 stop
# cyradm --user cyrus localhost
IMAP Password: <mdp>

Recréez les boites

ceci n'écrase pas le contenu existant des boites (menfin faites une copie hein)

localhost> cm user.machin
localhost> cm user.truc
localhost> cm user.bidule
.....

Réparez les boites

passer, via su, sous le compte cyrus et lancer la commande récursive de réparation. les 3 arguments sont nécessaires.

# su cyrus
mailbox:~$ for i in machin truc bidule; do /usr/lib/cyrus/bin/reconstruct -rxf user.$i;done
user.machin
user.machin.pouet
user.machin.choupinou
user.machin.caribou
user.truc
user.truc.important
user.truc.tresimportant
user.truc.photosdemafemme
user.bidule
........

Et voilà, tous les fichiers cyrus.* de toutes les submailboxes ont été recréés.

~~DISCUSSION~~