Filtre anti-spam SpamAssassin

Le filtre anti-spam SpamAssassin détecte les spams parmi les mails envoyés sur les boîtes mail hébergées sur votre serveur Plesk.

Découvrez comment activer et configurer la protection anti-spam dans la section Activer SpamAssassin.

Pour atteindre le niveau voulu de protection contre le spam, Plesk vous permet de configurer plusieurs paramètres SpamAssassin, notamment :

  • Sensibilité du filtre anti-spam

    Pour identifier les spams, SpamAssassin réalise différents tests sur le contenu et les objets de chaque mail. À la fin des tests, chaque message obtient un nombre de points. Plus le nombre est élevé, plus il est probable que le mail est un spam. Un message contenant le texte "VIAGRA AU MEILLEUR PRIX !!!" dans la ligne Objet et dans le corps du message totalise par exemple 8,3 points. Par défaut, la sensibilité du filtre est fixée de telle sorte que tous les messages qui totalisent 7 points voire plus sont classés en spams. Si vos utilisateurs reçoivent du spam lorsque la sensibilité du filtre est sur le niveau par défaut, augmentez-la légèrement en définissant une valeur moins élevée, par exemple 6. A contrario, si SpamAssassin traite des messages valides comme du spam, diminuez la sensibilité du filtre en définissant une valeur plus élevée.

  • Marquer comme spam

    Au niveau du serveur, vous ne pouvez pas configurer le filtre anti-spam valable pour tout le serveur afin de supprimer automatiquement les spams : vous ne pouvez le faire que sur une base par boîte mail. Donc, pour la politique valable pour l'ensemble du serveur, vous pouvez choisir uniquement d'identifier les messages en tant que spam : "X-Spam-Flag: YES" et "X-Spam-Status: Yes" sont ajoutés par défaut à la source du message. Si vous le souhaitez, le filtre anti-spam peut ajouter une chaîne de caractères spécifiques (texte) au début de chaque objet du message (par défaut : *****SPAM*****).

    Vous ne pouvez pas configurer SpamAssassin pour qu'il supprime tous les spams. Toutefois, vous pouvez autoriser chaque propriétaire de boîte mail à configurer sa propre protection contre le spam. Par exemple, l'utilisateur peut définir le filtre anti-spam pour qu'il supprime automatiquement les messages signalés par SpamAssassin ou encore configurer ses propres listes blanches/noires. Pour en savoir plus sur le paramétrage du filtre anti-spam pour une boîte mail spécifique, consultez la section Protéger les boîtes mail contre les spams.

  • Taille maximum des messages à vérifier

    L'analyse d'un grand nombre de mails peut augmenter fortement la charge de votre serveur. Afin d'éviter cela, vous pouvez définir la taille maximale des messages à tester par le filtre anti-spam.

  • Nombre de processus SpamAssassin

    Vous pouvez également limiter la charge du serveur par SpamAssassin en définissant le nombre de processus SpamAssassin (sur Linux) ou de fils (sur Windows) exécutés simultanément sur le serveur. Dans Plesk pour Linux, le nombre maximal de processus SpamAssassin que vous pouvez configurer via l'interface de Plesk est de 32. Si vous avez besoin d'exécuter plus de processus SpamAssassin simultanément, ajoutez les lignes ci-après au fichier panel.ini (créez-le s'il n'existe pas) :

[mail]
spamAssassin.maxChildrenLimit = 80

La valeur numérique, dans cet exemple,"80" indique le nombre maximal de processus SpamAssassin configurables dans l'interface de Plesk.

  • Langues ou paramètres régionaux de confiance (Windows uniquement)

    Vous pouvez définir les caractéristiques linguistiques des mails non bloqués par le filtre en indiquant les langues et paramètres régionaux. Les mails rédigés dans les langues spécifiées et avec les jeux de caractères indiqués ne seront pas signalés comme spams.

  • Listes noires et listes blanches

    SpamAssassin vous permet d'inclure certains expéditeurs dans ses listes noires et blanches :

    • Si vous souhaitez que les mails de domaines spécifiques ou de certains expéditeurs individuels soient signalés comme spams, ajoutez les entrées voulues à la liste noire du filtre anti-spam. SpamAssassin ajoute alors la mention USER_IN_BLACKLIST dans l'en-tête de chaque mail des adresses spécifiées pour garantir que le mail en question est bien traité comme spam. Par conséquent, le mail est marqué comme spam, supprimé ou placé dans le dossier Spam, selon les paramètres de SpamAssassin définis pour l'ensemble du serveur ou pour une boîte mail précise.
    • Pour vous assurer que vous et vos utilisateurs ne raterez aucun mail de certains expéditeurs, ajoutez l'adresse mail ou les domaines complets à la liste blanche du filtre anti-spam.

    Pour savoir comment configurer les listes noires et blanches, consultez la section Configurer des Listes noires et Listes blanches.

Remarque : Plesk fournit uniquement une fonction SpamAssassin de base. Si vous voulez créer des règles anti-spam complexes, éditez les fichiers de configuration de SpamAssassin. Pour en savoir plus sur la configuration avancée de SpamAssassin, consultez le Guide d'administration avancée, section Protection anti-spam pour Linux et Windows ainsi que les autres documents respectifs sur http://spamassassin.apache.org/doc/Mail_SpamAssassin_Conf.html.

SPAM_filter_setting

Dans cette section :

Activer SpamAssassin

Définir la taille maximum des mails pour SpamAssassin (Linux)

Configurer des Listes noires et Listes blanches

 

Activer SpamAssassin

Pour activer SpamAssassin :

  1. Allez dans Outils & Paramètres > Filtre anti-spam (dans le groupe Mail).
  2. Sélectionnez l'option Activer le filtre anti-spam SpamAssassin valable pour l'ensemble du serveur.
  3. Pour autoriser vos utilisateurs à définir leurs propres préférences de filtrage des spams pour chaque boîte mail, sélectionnez l'option Appliquer les paramètres individuels au filtrage anti-spam.
  4. Précisez le nombre maximal de processus SpamAssassin dans le champ Nombre maximum de processus du programme anti-spams à exécuter (1-5). Nous vous conseillons d'utiliser la valeur par défaut.
  5. Ajustez la sensibilité du filtre anti-spam en saisissant la valeur que vous souhaitez dans le champ Nombre de points qu'un message doit totaliser pour être considéré comme spam.

    Par défaut, la sensibilité du filtre est fixée de telle sorte que tous les messages qui totalisent 7 points voire plus sont classés en spams. Si vos utilisateurs reçoivent du spam lorsque la sensibilité du filtre est sur le niveau par défaut, augmentez-la légèrement en définissant une valeur moins élevée, par exemple 6. A contrario, si SpamAssassin traite des messages valides comme du spam, diminuez la sensibilité du filtre en définissant une valeur plus élevée.

  6. Sur Windows, définissez la taille maximale des messages que SpamAssassin doit traiter. Pour cela, sélectionnez l'option Ne pas filtrer si la taille du mail dépasse la taille indiquée et indiquez la valeur souhaitée. Ce paramètre n'est pas disponible dans Plesk pour Linux. Pour en savoir plus sur la taille maximum des mails dans Linux, consultez la section Définir la taille maximum des mails pour SpamAssassin (Linux).
  7. Indiquez comment doivent être signalés les mails identifiés comme du spam dans le champ Insérer le texte suivant en tête de la ligne Objet de chaque mail reconnu comme spam. Si vous ne voulez pas que le filtre anti-spam modifie l'objet du mail, ne cochez pas cette case. Si vous voulez inclure le nombre de points obtenus par les mails dans la ligne Objet, tapez _SCORE_ dans cette case.
  8. Sur Windows, précisez les langues ou paramètres régionaux de confiance à l'aide des listes Langues fiables et Régions de confiance.
  9. Cliquez sur OK.
 

Définir la taille maximum des mails pour SpamAssassin (Linux)

Pour diminuer la charge causée par SpamAssassin sur votre serveur, définissez une taille maximum de mails que SpamAssassin doit analyser. Tous les messages dont la taille est plus élevée seront acheminés à leur destinataire sans être vérifiés.

Pour définir la taille maximum des messages que SpamAssassin doit traiter :

  1. Ouvrez le fichier de configuration /etc/psa/psa.conf pour pouvoir l'éditer.
  2. Indiquez la valeur du paramètre SA_MAX_MAIL_SIZE en octets.

    Par défaut, la taille maximum des mails est de 256 000 octets. La taille maximum recommandée pour les mails est de 150 à 250 kilooctets, ce qui est la limite usuelle pour les mails au format HTML contenant des images. La taille d'un mail est considérée comme critique pour le filtre et le serveur est surchargé lorsque celle-ci dépasse 500 kilooctets, ce qui est la limite usuelle pour les mails contenant des pièces jointes.

 

Configurer des Listes noires et Listes blanches

Pour ajouter des entrées à une liste noire ou blanche :

  1. Allez sur l'onglet Liste noire ou Liste blanche de la page Outils & Paramètres > Filtre anti-spam.
  2. Cliquez sur Ajouter des adresses.
  3. Indiquez la liste des entrées que vous voulez ajouter à la liste.

    Séparez les adresses par une virgule, un point virgule ou un espace. Vous pouvez utiliser un astérisque (*) pour remplacer un certain nombre de lettres et un point d'interrogation (?) pour remplacer une seule lettre. Par exemple : adresse@spammers.net, user?@spammers.net, *@spammers.net. Si vous indiquez *@spammers.net, tout le domaine de messagerie spammers.net sera bloqué. Si vous utilisez un serveur Windows, indiquez également la procédure à suivre avec les messages issus des adresses spécifiées.

  4. Cliquez sur OK.

Pour retirer des entrées de la liste noire ou blanche :

Sélectionnez les entrées sur l'onglet correspondant et cliquez sur Supprimer.

 

Leave your feedback on this topic here

If you have questions or need support, please visit the Plesk forum or contact your hosting provider.
The comments below are for feedback on the documentation only. No timely answers or help will be provided.