Migrer des Maildir Cyrus-Imap

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

fr/ressources/astuces/migration_cyrus_imap.txt · Last modified: 2011/03/16 01:41 (external edit)
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0