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. Pour atteindre le niveau de protection contre le spam souhaité, Plesk vous permet de configurer un certain nombre de paramètres SpamAssassin, notamment :

  • Intensité du filtre anti-spam

    Pour identifier les spams, SpamAssassin réalise un certain nombre de tests différents 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 définie sur le statut par défaut, augmentez-la légèrement en définissant une valeur moins élevée, par exemple 6. A contrario, si SpamAssassin classe 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 en plus un texte spécifique au début de chaque objet du message (par défaut, il s'agit de *****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. Si vous voulez adapter les paramètres du filtre anti-spam pour une boîte mail spécifique, consultez la section Protéger contre les spams.

  • Taille maximum des messages à vérifier

    L'analyse d'un grand nombre de mails peut augmenter fortement la charge sur votre serveur. Afin d'éviter cela, vous pouvez définir la taille maximum d'un message qui sera testé 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 threads (sur Windows) exécutés simultanément sur le serveur.

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

    Vous pouvez définir les critères de langues des mails qui doivent toujours passer par le filtre en indiquant les langues et les paramètres régionaux de confiance. 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 étant des spams.

  • Listes noires et listes blanches

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

    • Si vous ne voulez pas que vos utilisateurs reçoivent des mails provenant de domaines ou d'individus spécifiques, ajoutez-les dans la liste noire du filtre anti-spam.
    • Si vous voulez vous assurer que vous et vos utilisateurs ne raterez aucun mail d'expéditeurs spécifiques, ajoutez l'adresse mail ou les domaines complets à la liste blanche du filtre de l'anti-spam.

Vous trouverez ces paramètres sur la page Outils & Paramètres > Filtre anti-spam.

SPAM_filter_setting

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 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.

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 > Paramètres du filtre anti-spam (dans le groupe Mail).
  2. Sélectionnez l'option Activer les paramètres de filtre anti-spam SpamAssassin valables pour tout le serveur.
  3. Pour autoriser vos utilisateurs à définir leurs propres préférences de filtrage des spams pour chaque boîte mail individuellement, sélectionnez l'option Appliquer les paramètres individuels au filtre anti-spam.
  4. Précisez le nombre maximum de processus SpamAssassin dans le champ Nombre maximum de processus du programme anti-spam à 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 avoir pour être qualifié 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 définie sur le statut par défaut, augmentez-la légèrement en définissant une valeur moins élevée, par exemple 6. A contrario, si SpamAssassin classe 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 maximum 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 qui sont reconnus 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, saisissez _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 sous l'onglet correspondant Outils & Paramètres > page Paramètres du 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 : address@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.