BO : format mailboxes de mbox vers Maildir : Différence entre versions
De wikiGite
(3 révisions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 14 : | Ligne 14 : | ||
A la fin du fichier, dans le bloc "plugin {...", Modifier : | A la fin du fichier, dans le bloc "plugin {...", Modifier : | ||
− | convert_mail = mbox:%h/ | + | convert_mail = mbox:%h/mail |
En : | En : | ||
− | convert_mail = mbox:~/mail:INBOX=%h/ | + | convert_mail = mbox:~/mail:INBOX=%h/mail |
Dans /etc/procmailrc, modifier : | Dans /etc/procmailrc, modifier : | ||
Ligne 27 : | Ligne 27 : | ||
Pour que le répertoire Maildir soit créé pour les nouveau utilisateurs, modifier /etc/skel : | 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 | + | for i in `ls /etc/skel/user/`; do mkdir -p -m 2700 /etc/skel/user/$i/Maildir/{.Drafts,.Sent,.Trash}; done |
Protéger le fichier /etc/procmailrc pour qu'il ne soit pas écrasé par des mises à jour : | Protéger le fichier /etc/procmailrc pour qu'il ne soit pas écrasé par des mises à jour : | ||
chattr +i /etc/procmailrc | 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 | + | 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 [http://perfectmaildir.home-dn.net/perfect_maildir/ 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. |
Version actuelle datée du 31 janvier 2012 à 17:05
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/mail
En :
convert_mail = mbox:~/mail:INBOX=%h/mail
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 -p -m 2700 /etc/skel/user/$i/Maildir/{.Drafts,.Sent,.Trash}; 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.