====== Migrer des Maildir Cyrus-Imap ======
{{tag>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:
===== 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~~