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 :
# /etc/init.d/cyrus-2.2 stop # cyradm --user cyrus localhost IMAP Password: <mdp>
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 .....
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~~