Introduction

http://spamassassin.apache.org/

SpamAssassin est un logiciel anti-spam. Il permet de détecter si un message électronique est un spam, dans la limite des possibilités de l'intelligence artificielle actuelle.

SpamAssassin peut être utilisé tel quel comme filtre sur un système de messagerie. Néamoins, pour plus de souplesse et de puissance, il est conseillé de le coupler au logiciel amavisd-new. Ce dernier permet en effet de coupler SpamAssassin à d'autres filtres, tel que l'anti-virus ClamAV. Si vous désirez installer un système de filtrage de messagerie efficace, nous vous conseillons donc de lire d'abord la page «lutte anti-spam/anti-virus».

Installation

Vous devez configurer le fichier /etc/apt/sources.list comme indiqué sur la page «lutte anti-spam/anti-virus», afin d'avoir la dernière version.

N'oubliez pas le aptitude update après la modification des sources, puis installer SpamAssassin classiquement :

Mises à jours

Les mises à jours des règles de spamassassin est fait automatiquement en utilisant le script /etc/cron.daily/spamassassin.

Vouz pouvez le faire à la main en tapant

Le /etc/init.d/amavis est un exemple, pour ceux qui utilise amavisd-new. Il faut redemarrer le système qui utilise spamssassin. Le && permet de ne redémarrer le service que s'il y a eu effectivement des mises à jours.

Le filtrage bayésien

SpamAssassin par défaut essaie de renforcer ses propres règles à travers le filtrage bayésien, mais l'apprentissage bayésien est plus efficace avec l'entrée d'utilisateur réel. Typiquement, l'utilisateur est censé «nourrir» de spams par exemple et l'exemple "jambon" (utile) mails sur le filtre, qui peut alors apprendre la différence entre les deux. A cet effet, SpamAssassin fournit l'outil de ligne de commande sa-learn, qui peut être chargé d'apprendre un e-mail unique ou une boîte aux lettres entière soit comme du jambon ou du spam.

Avec un mailbox de type Maildir, voici un example:

Configuration

Explications : voir man Mail::SpamAssassin::Conf. Spamassassin a une heuristique pour détecter le bon champ suivant le MTA, mais, en pratique, il se trompe parfois, selon la forme du mail. Depuis que j'ai (Tini) ajouté le envelope_sender_header à Dakar j'ai quelques points en plus sur certains spams, avec des règles basées sur l'expéditeur au niveau enveloppe.

Optimisations, astuces, autres utilisations...

70_sare_adult.cf
70_sare_header0.cf
70_sare_html0.cf
70_sare_oem.cf
70_sare_stocks.cf


CatégorieLogiciel CatégorieRecommandationsARI CatégorieEbauche

SpamAssassin (dernière édition le 2012-04-24 09:53:25 par TruongTungLam)