Si le serveur mail détermine, selon certains critères, qu’un mail est un SPAM, il ajoute dans l’en-tête de ce message l’entrée X-Spam: Yes
.
Dans des clients mail comme MS Outlook, Mozilla Thunderbird ou Apple Mail, il est possible de définir des règles de filtrage pour traiter les e-mails en fonction de ces marquages réalisés côté serveur. Les indications posées par le serveur via des outils d’analyse comme rspamd peuvent ainsi être utilisées indépendamment des services de filtrage externes.
Serveur et client – Qui fait quoi ?
La détection et la gestion du spam s’effectuent à plusieurs niveaux :
- Le serveur mail analyse chaque message entrant et le marque éventuellement (par exemple par des entrées dans l’en-tête ou des modifications du sujet).
- Le client mail peut lire ces marquages et exécuter automatiquement des actions basées sur ceux-ci – par exemple déplacer ou supprimer des messages.
- Il est en outre possible d’activer une détection locale de spam sur son propre système (par exemple avec SpamAssassin) pour une évaluation complémentaire.
Le tableau suivant montre quelles tâches sont prises en charge à quel niveau et par qui :
Niveau | But / Fonction | Outil / Mécanisme | Configuré par |
---|---|---|---|
Filtre côté serveur | Analyse de chaque mail entrant, évaluation par score de spam, marquage | rspamd | Administrateur serveur (nous) |
Filtre côté client | Traitement basé sur les marquages (ex. déplacer, supprimer, mise en liste blanche) | Filtre du client mail | Utilisateur |
Analyse locale (optionnelle) | Évaluation locale autonome du mail en complément de l’évaluation serveur | SpamAssassin (installé localement) | Utilisateur |
Exemple : configurer un filtre dans Thunderbird
Dans Thunderbird, le dialogue de création de filtres se trouve sous Outils → Filtres
(le nom peut varier selon la version).
Sous « Personnaliser », on peut définir par exemple la règle suivante :
- Condition :
X-Spam
contientYes
- Action : déplacer le message dans le dossier « Junk »
Ainsi, les messages marqués côté serveur peuvent être traités spécifiquement dans le client.