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é).
Spam
.
mail rule add
et mail rule del
.
Vous pouvez également définir des macros avec la syntaxe ¯o
:
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
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 |
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"
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