Aller au contenu principal

Exterminez-les tous : combattez le spam directement chez votre hébergeur

Stoppez le spam à la source ! Découvrez comment utiliser SpamAssassin de cPanel pour blacklister et whitelister des domaines, avec une méthode avancée : éditer directement le fichier user_prefs via FTP.

· 3 minutes de lecture
Voir la source
Christophe
Amoureux de Markdown, WSL et Docker ~ Curieux insatiable.
Cet article existe aussi en anglais — lire la version originale.

Traduction automatique

Cette traduction a été produite par une IA. Elle peut contenir des contresens ou des maladresses, en particulier sur les termes techniques. En cas de doute, consultez l'article de référence en anglais — c'est lui qui fait foi.

Cet article a plus d'un an, mais il a été relu le 30 juillet 2026 — son contenu est toujours exact.

Exterminez-les tous : combattez le spam directement chez votre hébergeur

⚡
TL;DR

Cet article montre comment combattre le spam à la source avec SpamAssassin de cPanel : définir des motifs de domaines en blacklist et en whitelist depuis l'interface web, ou éditer directement le fichier .spamassassin/user_prefs via FTP pour gérer les règles blacklist_from/whitelist_from en masse, triées et dédoublonnées.

Si votre hébergeur web vous donne accès à cPanel, vous y trouverez un outil appelé SpamAssassin.

Là, vous avez deux options principales : le Spam filter et une White list.

Avec la première, vous pouvez définir des motifs d'adresses comme *@hair.com, ce qui signifie : tuer immédiatement ces emails sur le serveur. La seconde fait exactement l'inverse, par exemple *@my-own-company.com pour dire que vous faites confiance à ce domaine.

PlanetHoster - N0C

Si vous êtes hébergé chez PlanetHoster sur l'infrastructure N0C, lisez plutôt Exterminez-les tous, combattez le spam directement chez PlanetHoster - N0C.

Mon cas d'usage personnel : même si je n'aime pas les raccourcis sur mon bureau, j'en ai un pour https://(my_host_company)/xxxxx/mail/spam/index.html#/blacklist, c'est-à-dire un accès direct à la page où je peux ajouter mes filtres anti-spam. Et ça marche plutôt bien.

Cliquer dans une interface web ne passe pas à l'échelle, cependant. Exterminez-les tous : tuer le spam avec GitHub Actions génère les règles depuis une liste JSON et les déploie automatiquement.

Filtres anti-spam

Mais saviez-vous qu'il existe une autre manière de faire ?

Avec votre client FTP, allez dans le répertoire home de votre utilisateur. Si votre hébergeur a activé SpamAssassin, vous verrez un dossier appelé .spamassassin et, dans ce dossier, un fichier appelé user_prefs. Ouvrez ce fichier.

Ce fichier peut ressembler à ceci :

blacklist_from *.hr
blacklist_from *.rest
blacklist_from *.ru
blacklist_from *.su
blacklist_from *@hair.com
whitelist_from *@avonture.be
whitelist_from *@my-own-company.com

Ce fichier configure un système de filtrage d'e-mails en définissant des domaines et adresses à bloquer (blacklist) et à autoriser (whitelist). Les quatre premiers domaines sont ajoutés à la liste noire, suivi d'un domaine e-mail spécifique, puis deux adresses e-mail sont explicitement autorisées malgré les blocages généraux.

Comme vous pouvez vous y attendre, vous y trouverez deux règles : blacklist_from et whitelist_from, avec les motifs que vous avez saisis dans l'interface web SpamAssassin de votre hébergeur :

Emplacement des filtres anti-spam

Vous pouvez aussi manipuler les entrées une par une depuis l'interface web. Allez dans votre cPanel, cherchez Spam Filters et cliquez sur Additional Configurations (For Advanced Users).

Vous pouvez maintenant manipuler la liste avec par exemple VSCode : la trier par ordre alphabétique, simplifier les règles, supprimer les doublons (après refactoring), ...

J'aime vraiment combattre le spam directement chez mon hébergeur car, sinon, je reçois le spam sur toutes mes machines (mes différents ordinateurs et mon smartphone) et, sur mon smartphone, quand je clique sur Ceci est un spam, je n'apprends ça qu'à mon smartphone, pas à mes autres machines... Et je n'identifie que cet expéditeur-là (comme <buy-it@hair.com>) ; je continuerai à recevoir du spam depuis n'importe quelle autre adresse du type really-but-it@hair.com.

Le combat ne s'arrête pas là — la suite, combattre le spam directement chez PlanetHoster - N0C.


Cet article vous a-t-il été utile ?
Avez-vous suivi les étapes de cet article ?