Outils personnels

BO : format mailboxes de mbox vers Maildir

De wikiGite

Révision datée du 19 mai 2011 à 08:56 par Frank (discussion | contributions) (Page créée avec « 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 exe... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

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|http://perfectmaildir.home-dn.net/perfect_maildir/]