Table des matières:
Vidéo: Formation Réseaux Informatiques : Cours N°01 2025
SpamAssassin est un outil de blocage des spams qui utilise une variété de techniques pour éliminer le spam des boîtes aux lettres de vos utilisateurs. SpamAssassin utilise une combinaison de filtres de règles qui analysent le contenu des messages suspects et d'autres signes révélateurs de spam, ainsi que les listes noires des spammeurs connus. Les sections suivantes expliquent comment l'installer et l'utiliser.
Installation de SpamAssassin
Pour configurer SpamAssassin pour un filtrage antispam basique, procédez comme suit:
-
Assurez-vous que Procmail est installé en tant que MDA.
Dans Fedora, Procmail est installé par défaut. Pour vous assurer qu'il est activé, ouvrez le fichier / etc / mail / sendmail. mc et assurez-vous qu'il contient la ligne suivante:
FEATURE (local_procmail, ", 'procmail -t -Y -a $ h -d $ u') dnl
Si cette ligne est manquante, ajoutez-la puis redémarrez Sendmail
-
Assurez-vous que le démon spamassassin est en cours d'exécution
Vous pouvez le faire en sélectionnant Applications → Paramètres système → Paramètres du serveur → Services et recherchez spamassassin dans la liste des services ou, à l'invite de la console, entrez la commande suivante:
service spamassassin status
Si SpamAssassin n'est pas en cours d'exécution, entrez cette commande:
chkconfig --level 35 spamassassin on
Chaque fois que vous effectuez une modification de configuration, vous devez arrêter et redémarrer le service avec cette commande:
service spamassassin restart
-
Créer un fichier procmailrc dans le répertoire / etc
Utilisez gedit ou votre éditeur de texte favori Le fichier doit contenir les deux lignes suivantes:
: 0fw | / usr / bin / spamc
Ces lignes permettent à Procmail d'exécuter tout le courrier entrant via SpamAssa programme client ssin.
-
Redémarrez Sendmail et SpamAssassin.
Vous pouvez le faire depuis Applications → Paramètres système → Paramètres du serveur → Services, ou vous pouvez entrer ces commandes à l'invite de la console:
service service de redémarrage sendmail spamassassin restart
SpamAssassin devrait maintenant vérifier le spam. Pour vous assurer que cela fonctionne, envoyez un e-mail à l'une des boîtes aux lettres de votre système, puis ouvrez le fichier de boîte aux lettres de cet utilisateur dans varmail et examinez le message envoyé. Si les en-têtes de message incluent plusieurs lignes commençant par X-Spam, SpamAssassin fait son travail.
Personnalisation de SpamAssassin
Vous pouvez configurer SpamAssassin en éditant le fichier de configuration / etc / mail / spamassassin / local. cf. Ce fichier contient des règles SpamAssassin appliquées au système, mais vous pouvez remplacer ces règles pour les utilisateurs individuels en créant un fichier user_prefs dans le fichier $ HOME / de chaque utilisateur.spamassassin répertoire.
Dans Fedora, le local par défaut. Le fichier cf contient les lignes suivantes:
required_hits 5 report_safe 0 rewrite_header Subject [SPAM]
Ces lignes obligent SpamAssassin à ajouter le mot [SPAM] au début de la ligne d'objet pour tout message dont le score est de 5 ou plus sur l'algorithme de SpamAssassin.
Bien que vous puissiez configurer SpamAssassin pour qu'il supprime automatiquement les messages dont la note est supérieure à la valeur spécifiée, la plupart des experts antispam déconseillent de le faire. Au lieu de cela, ajouter un mot tel que [SPAM] à l'en-tête permet à chaque utilisateur de décider comment il veut gérer le spam en utilisant un filtre de message sur son client de messagerie qui supprime les messages marqués ou les déplace vers un dossier Spam.
Peu importe comment vous configurez SpamAssassin, vous obtiendrez inévitablement des faux positifs. Par exemple, un ami perdu depuis longtemps et qui a déménagé au Nigéria vous enverra une blague à propos de Viagra en utilisant un compte Hotmail. Les chances sont bonnes que SpamAssassin marquera ce message comme spam.
C'est pourquoi la suppression arbitraire des messages marqués comme spam n'est pas une très bonne idée, surtout à l'échelle du système. Mieux vaut simplement marquer les messages, puis laisser vos utilisateurs décider comment gérer le spam.
