Dovecot, Postfix, Procmail : MBox et MailDir

C’est possible !

Je sais vous le savez tous que cela est possible, mais ce que je cherchais à faire c’est de le rendre possible pour quelques comptes seulement et pas tous les comptes.

L’outil indispensable pour la migration du format de stockage est : mb2md.

Un fois celui-ci installé, vous aurez la possibilité de modifier le format de stockage de mbox vers maildir.

Modifiez votre fichier de configuration de dovecot afin qu’il choisisse de lui-même le format de stockage, ce qui permettra de gérer les 2 formats

Passons au passage d’un compte en MailDir…

Pour faire simple, 4 commandes et un pré-requis. Il faut que votre utilisateur possède un shell afin d’exécuter mb2md avec ses droits dans son home :

su USER

cd ~

mb2md -m -R

mb2md -s mail -R

Et voilà, le format de stockage maildir est créé, il est fournit des divers mails du compte au format mbox !

Si par hazard votre compte ne reçoit pas les mails dans le maildir mais dans le mbox, un petit coup de procmail pourrait vous être utile :

su USER

cd ~

vi .procmailrc

Et collez ces quelques lignes

VERBOSE=Yes

SHELL=/bin/bash

PATH=$HOME/bin:/usr/bin:/usr/ucb:/bin:/usr/local/bin:.

MAILDIR=$HOME/Maildir/ # You’d better make sure it exists

DEFAULT=$MAILDIR/$USERNAME

LOGFILE=$MAILDIR/.procmail.log

LOCKFILE=$HOME/.lockmail

LOGNAME=$USERNAME

Voilà, voilà

Avant il était 2 heure

maintenant il est 3 heure (si le serveur est bien à l’heure et vous aussi…)

Si vous souhaitez que cela ne se produise plus : Jetez un oeuil ici

Mais dans tous les cas, profitez bien de cette journée réduite d’une heure (et non, nous ne rajeunissons pas, mais prenons une heure de plus).

Et si vous voulez réellement connaître le pourquoi du comment, un peu de lecture : Ici