BO : format mailboxes de mbox vers Maildir
De wikiGite
Le format par défaut des boites mail de BlueOnyx (fournies par Dovecot) est mbox. Ce format présente des limitations notamment quand on utilise IMAP. on ne peut pas par exemple avoir un dossier dans lequel on range des mails ET qui contiendrait des sous-dossiers : il faut choisir.
Le format Maildir est plus adapté dans ce cas.
Pour changer les format, Dovecot permet de le faire et en plus de convertir (dans une certaine mesure) les mbox existantes.
Editer /etc/dovecot.conf. Modifier :
mail_location = mbox:~/mail/:INBOX=mbox
en :
mail_location = maildir:~/Maildir
Rechercher les blocs "protocol imap {}" et "protocol pop3{}", dans chacun d'eux ajouter :
mail_plugins = convert
A la fin du fichier, dans le bloc "plugin {...", Modifier :
convert_mail = mbox:%h/mbox
En :
convert_mail = mbox:~/mail:INBOX=%h/mbox
Dans /etc/procmailrc, modifier :
ORGMAIL=$HOME/mbox DEFAULT=$ORGMAIL
En :
MAILDIR=$HOME/Maildir DEFAULT=$MAILDIR/
Le répertoire Maildir DOIT exister (procmail ne sait pas le créer), et le "/" à la fin de $MAILDIR/ est OBLIGATOIRE.
Pour que le répertoire Maildir soit créé pour les nouveau utilisateurs, modifier /etc/skel :
for i in `ls /etc/skel/user/`; do mkdir -m 2700 /etc/skel/user/$i/Maildir; done
Protéger le fichier /etc/procmailrc pour qu'il ne soit pas écrasé par des mises à jour :
chattr +i /etc/procmailrc
La conversion par Dovecot sait généralement convertir les sous-dossier mbox, mais pas la racine de la boite de réception (INBOX). Dans ce cas, utiliser perfect_maildir.pl.
perfect_maildir.pl Maildir < mbox
où Maildir est le répertoire Maildir désormais géré par Dovecot, et mbox l'ancienne boîte à convertir.