Utiliser le filtre anti-spam

Le système de service courriel de Csoft.net intègre la plus récente version de SpamAssassin, qui est à notre connaissance, le filtre anti-spam le plus avancé présentement disponible. Notre logiciel de traitement de courriel (mailprocd), intègre SpamAssassin de façon à ce que le filtre puisse s'exécuter en privé (sous le propre UID de l'utilisateur), et en permanence (en tant que processus serveur dédié).

Configurer le Filtre Antispam (via l'Interface Web)
Lorsque vous configurez une nouvelle adresse courriel (via l'Interface Web dans la section Courriel / Adresses Courriel), sélectionnez « Mettre dans la Boîte Réception (ou Spam) », ou « Mettre au dossier IMAP (ou Spam) ». Le serveur livrera automatiquement les courriels considérés indésirables dans le dossier Spam.

Note: Il est recommandé de configurer votre programme de client IMAP pour supprimer périodiquement les plus anciens messages de "Spam", car le serveur, par défaut, garde les messages indéfiniment.
Configurer le Filtrage (via Ligne de Commande)
Avec l'Interface Shell, vous pouvez manipuler les instructions de livraison d'une adresse avec les commandes mail rule add et mail rule del. Vous pouvez également définir des macros avec la syntaxe &macro: L'exemple suivant crée une macro nommée &joemacro, avec deux adresses courriel équivalentes (joe@example.com et joseph@example.com):
  csoftadm> mail rule add &joemacro spam>=15 /dev/null
  csoftadm> mail rule add &joemacro spam>=5 joe/Spam
  csoftadm> mail rule add &joemacro spam<=5 joe
  csoftadm> mail rule add &joemacro "from=office@example.com" joe/Office
  csoftadm> mail rule add &joemacro "subject=Invoice.*" joe/Invoices

  csoftadm> mail alias add joe@example.com &joemacro
  csoftadm> mail alias add joseph@example.com &joemacro
Types de Conditions Possibles
Il est possible de spécifier des directives de classification plus avancées. Pour modifier les directives d'une adresse courriel dans l'Interface Web, cliquez sur l'adresse (dans la table Courriel / Adresses Courriel). Chaque directive comprends une condition et une instruction. Le serveur prend en charge les conditions suivantes:
any Toujours Vrai
spam Toujours Vrai, mais insère un en-tête X-Spam-Status et déplace contenu dangereux vers attachements séparés.
spam>=5 Vrai si le pointage SpamAssassin est ≥5.0 (probablement du spam).
spam<=5 Vrai si le pointage SpamAssassin est ≤5.0 (probablement pas du spam).
sender=user@example.com Vrai si l'adresse De: corresponds à cette expression
subject=pattern Vrai si le champs Objet: corresponds à cette expression
size<=number Vrai si la taille du message est < octets
size>=number Vrai si la taille du message est > octets
Méthode alternative: Classifier avec un programme externe
Pour des tâches de traitement, filtrage et classification plus avancées, il est possible d'utiliser un programme de filtre externe. Les programmes standard procmail et maildrop sont disponibles sur tous nos serveurs. Si vous utilisez la condition spam, le courriel entrant sera examiné par SpamAssassin (et l'en-tête «X-Spam-Status» sera insérée) avant d'être traité par le filtre externe:
  csoftadm> mail rule add joe@example.com spam |procmail

Si la commande inclut des espaces, des arguments ou des variables, mettez ceux-ci entre guillemets:

  csoftadm> mail rule add joe@example.com spam "|procmail $HOME/.alt-procmailrc"
Configurer SpamAssassin

SpamAssassin met à votre disposition plusieurs paramètres, documentés en détail dans Mail::SpamAssassin::Conf. Ces paramètres sont indiqués dans le fichier ~/.spamassassin/user_prefs. Voici un user_prefs typique. On recommande de configurer au moins ok_locales et ok_languages:

  # Expect messages in French, English
  ok_locales en fr
  ok_languages en fr

Pour ajouter des adresses courriel à la whitelist, utilisez la directive whitelist_auth:

  whitelist_auth joe@example.com
  whitelist_auth *@corp.example.com
  whitelist_auth *@*.example.com

Si l'expéditeur utilise une signature DKIM de tierce partie, le domaine lié à la signature peut être spécifié comme second argument:

  whitelist_auth jane@example.com	gmail.com

Utilisez blacklist_from pour bloquer des adresses ou domaines:

  # Blacklist addresses
  blacklist_from spammer@example.com
  blacklist_from *@spammer.com

On peut changer le score par défaut associé à un test en particulier avec la directive score (a utiliser avec précaution):

  score UNWANTED_LANGUAGE_BODY 3.5

Lorsque vous avez fini d'éditer user_prefs, copiez le fichier vers /mail/VOTRENOM/.spamassassin/. Ceci forcera la re-lecture immédiate de la configuration sur le serveur courriel (/mail est un système de fichier NFS vers le serveur courriel actif).

  $ mkdir /mail/$USER/.spamassassin
  $ cp ~/.spamassassin/user_prefs /mail/$USER/.spamassassin
Links

Csoft.net
© 2024 Communications CubeSoft
Tous Droits Réservés.