====== 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~~