Association Bordelaise des Utilisateurs de Logiciels libres
Postfix et Spamassassin
Le spam, ou courrier électronique non sollicité, peut indisposer la qualité de service rendues au sein d’une organisation. SpamAssassin est un logiciel libre qui permet d’ajouter des champs spécialisés aux courriers traités par lui, afin d’aider les utilisateurs à les filtrer.
Cette mise en œuvre a été réalisée au cours de l’été 2003, dans une collectivité territoriale. Le serveur de messagerie héberge quelques centaines de boites à lettres.
SpamAssassin est un programme écrit en Perl, donc un langage interprété. Ce qui implique de lancer l’interpréteur, qu’il vérifie la syntaxe et qu’il compile le source, puis, enfin, l’exécution du programme.
Les exemples glanés de par le web ont surtout fait apparaitre des schémas dans lesquels le programme Perl est appellé pour CHAQUE courrier qu’on lui soumet. Un mode de fonctionnement optimisé consiste à lancer ce programme comme un daemon, puis, chaque courrier lui sera envoyé via un tout petit programme écrit en C.
C’est cette architecture qui fût mise en œuvre, et le choix s’avéra judicieux.