Publié le: 2014-08-15

Mailbox cleanup

Lorsque vous possédez un serveur mail, il se peut que celui-ci s’encombre, suite à un trop grand nombre de mails dans les boîtes.

Pour résoudre ce souci, il existe un plugin très pratique: expire. Ce plugin permettra de supprimer les messages vieux de plus de 30 jours dans un ensemble de boîtes spécifiées.

Activation du module

Pour activez le module ouvrez le fichier etc/dovecot/conf.d/10-director.conf et éditez l’argument mail_plugins:

mail_plugins = $mail_plugins expire

Configuration des répertoires à purger

On va maintenant choisir de purger la corbeille et le dossier de spams.

Ouvrez maintenant etc/dovecot/conf.d/90-plugin.conf et ajoutez les lignes suivantes à la section plugin:

plugin {
        expire = Trash
        expire2 = Trash/*
        expire3 = Spam
}

Vous noterez que nous avons défini Trash et Trash/*. Ce second permet de purger les répertoires qui auraient été mis à la corbeille. Expire utilise des ID afin de lire les différentes clefs. Si vous souhaitez purger un répertoire de plus, créez une clef expire4, expire5…

Redémarrez ensuite dovecot

Note: le redémarrage lancera directement la purge de tous les répertoires précisés.