Répertoires IMAP

Parfois la réponse n’est pas loin de nos yeux ! J’avais un souci avec le serveur IMAP de Spagi. La création des répertoires de base ( spam, drafts, trash, templates ) ne se faisait pas avec le courriel de bienvenue. PostFix ne crée que le Inbox. Postfix est configuré ici avec des dossiers virtuels et un courriel de bienvenue est envoyé au nouveau compte pour activer la structure de base.

Après avoir cherché comment modifier PostFix pour qu’il crée la structure au complet et m’être rendu compte que c’est relativement impossible, j’ai pensé à Horde et plus particulièrement IMP.

Il y a dans le bleu profond des commentaires d’un fichier vu avec Putty, l’explication d’une série bien simple d’options à ajouter au fichier backends.local.php dans /imp/config/

'special_mboxes' => array(
IMP_Mailbox::MBOX_DRAFTS => 'Drafts',
IMP_Mailbox::MBOX_SENT => 'Sent',
IMP_Mailbox::MBOX_SPAM => 'Spam',
IMP_Mailbox::MBOX_TEMPLATES => 'Templates',
IMP_Mailbox::MBOX_TRASH => 'Trash',
// IMP_Mailbox::MBOX_USERSPECIAL => array(
// 'Example' => _("Example Special Mailbox")
// )
),
'autocreate_special' => true,

Il faut ajouter ces options dans la définition d’un serveur et une fois fait, à la connexion d’un utilisateur il va avoir une vérifications de la présence de ces dossiers et leur création s’ils sont manquant !

Bingo !