Installer SpamAssassin pour KMail
Sommaire
Pré requis
Pour installer le filtre anti-spam « SpamAssassin » pour Kmail, vous devez maîtriser les points suivants:
- Configuration basique de Kmail
- Installation d'un logiciel (à partir des sources ou avec le gestionnaire de package de votre distribution)
- Utiliser un éditeur de texte (graphique ou en console)
Introduction
Vous en avez marre du spam qui arrive chaque jour dans votre bote aux lettres électronique? Vous avez déjà changé trois fois d'adresse E-Mail mais cela ne change rien? Tout n'est pas perdu, cet article vous explique comment installer le filtre anti-spam le plus connu et le plus puissant du monde GNU/Linux: SpamAssassin et le configurer pour qu'il filtre vos messages dans KMail.
Installation de SpamAssassin
Il faut commencer, si ce n'est pas déjà fait, par installer SpamAssassin sur votre machine. Sous Gentoo, il vous suffit d'entrer dans une console en root et de taper les commandes suivantes:
Tout d'abord, mettez à jour l'arbre Portage, ce n'est pas obligatoire, mais conseillé:
emerge syncEnsuite, emergez SpamAssassin:
emerge mail-filter/spamassassin
Si vous n'utilisez pas Gentoo, renseignez-vous auprès du fournisseur de votre distribution de GNU/Linux pour savoir comment installer SpamAssassin. Vous pourrez récupérer les sources de la dernière version à l'adresse Internet suivante:
http://spamassasin.apache.org
Configuration de SpamAssassin
La configuration de SpamAssassin est centralisée dans le fichier /etc/mail/spamassassin/local.cf. Votre fichier devrait ressembler à ceci:
# Score à atteindre pour être considéré comme SPAM (5.0) required_hits 5.0 # Réecrire le sujet (non) rewrite_subject 0 # Modifier le message (oui) report_safe 1 # Utiliser terse (non) use_terse_report 0
Vous pouvez maintenant (re)démarrer le service de SpamAssassin. Sous Gentoo, ça se passe ainsi:
Si le service a déjà été démarré:
/etc/init.d/spamd retstartou
/etc/init.d/spamd startsi le service n'a pas encore été démarré.
Enfin, ajoutez le démarrage automatique du service au moment du boot de votre Linux, comme ceci sous Gentoo:
rc-update add spamd default
Configurer KMail
Il ne reste maintenant plus qu'à configurer notre client de messagerie, dans cet article, il s'agit de KMail. Pour filtrer le SPAM, nous allons ajouter un filtre sur les nouveaux messages reçu. Mais tout d'abord, il faut créer un nouveau dossier dans lequel nous allons mettre les spams.
Dans Kmail, faites un clic droit sur le dossier nommé "dossiers locaux" et choisissez "nouveau sous-dossier". (ill. 1)
Dans la nouvelle fenêtre, donnez au nouveau dossier le nom "SPAM". (ill. 2)
Il va maintenant falloir créer un nouveau filtre. Allez dans le menu "Configuration / Configurer les filtres". (ill. 3)
Dans la fenêtre de configuration des filtres, cliquer sur l'icône "Nouveau" (ill. 4)
Dans la fenêtre de nouveau filtre, entrez les mêmes options que sur l'illustration 5:
Ce filtre permet de "tagguer" les messages en fonction de leur contenu grace à SpamAssassin. Plus le contenu du message est douteux, plus le score du message est haut. Maintenant, ajoutons un filtre qui va déplacer les messages qui excèdent le score configuré (par défaut 5.0) dans notre dossier SPAM. Pour le faire, créez un nouveau filtre comme pour le précédent et renseignez-le avec les valeurs de l'illustration 6:
Pour le positionnement de vos filtres, mettez-les en tête de la liste si vous voulez les appliquer avant le tri vers les dossiers!
Maintenant, si tout s'est bien passé, vos messages devraient être filtrés convenablement. Si trop peu de spam sont reconnus par le programme, vous pouvez ajuster la valeur de required_hits dans votre fichier de configuration de SpamAssassin (/etc/mail/spamassassin/local.cf), je l'ai personnellement mis à 3.3 et j'en suis satisfait.
Au début, n'oubliez pas de vérifier régulièrement votre dossier SPAM pour vous assurer qu'il ne contient pas de messages vous étant réellement destiné.