J'ai testé trois MDA depuis que je fait tourner mon serveur imap et je dois dire que ce n'est pas super intuitif de configurer les règles de filtrage des mails.

Voici mon sentiment sur procmail, yample et maildrop :

procmail

LE MDA de linux. La base, le dinosaure.
Par contre, une syntaxe assez hors-norme, du genre :

:0 H
* ^From.*toto@spam.com
$MAILDIR/.SPAM/

Bref, sympa au début quand on a réussi à faire ses filtres de base mais lourd au final pour une bonne gestion de la distribution de ses mails.

yample

Récemment arrivé dans Dapper, je me suis dit qu'il était nouveau celui-là. En effet, il n'a pas toutes les fonctions dignes d'un MDA puissant mais la syntaxe est simple.
J'ai commencé à chercher sur le net de quoi faire des règles plus ou moins complexes et là j'ai vu que yample ne bougeait plus depuis...18 mois environ. C'était un faux nouveau. Peut être que son intégration dans Ubuntu Dapper va lui faire du bien (quoi que j'ai un petit doute là dessus).
Pourtant la syntaxe suivante avait de l'avenir :

sender(toto@spam.com) or sender(tata@enlarge.com):	maildir(.SPAM)
head(^X-Spam-Flag: YES):				maildir(.SPAM)

Bref, bien sympa à l'utilisation mais trop immature (une mauvaise syntaxe du fichier de règle fait tourner le process à 100% pendant très longtemps). Mérite une reprise du développement. Ah si j'étais bon en Perl.... twidi ?? :-D

maildrop

Je me suis donc retourné vers le MDA de courier-mta : maildrop. Ca tombe bien j'utilise déjà leur serveur imap :-).
La syntaxe est moins claire que yample mais ça fonctionne bien et c'est assez simple au niveau algorithmie. Ca nous donne ça :

if (/^From:.*(toto@spam.com)/)
	{
	log ">>> Mail successfully delivered to SPAM directory"
	exception {
		to "$MAILDIR/.SPAM/"
		}
	}

if ( /^X-Spam-Level: \*\*\*\*\*\*\*\*\*\*\*\*\*\*\**/:h )
	{
	# Suppression
	log "*** SPAM *** >>> spamassassin : Mail successfully deleted"
	exception {
		to "/dev/null"
		}
	exit
	}

Syntaxe un peu plus sympatique que procmail avec un fonctionnement tout aussi efficace.

La migration va commencer !

Liens

Site officiel de Maildrop
Site officiel de Procmail
Site officiel de Yample