Mise à jour 2019 : La liste grise conditionnelle est le meilleur compromis
Après avoir utilisé le greylisting sur tous les mails pendant une longue période sur un serveur de mails très fréquenté, j'ai arrêté de le faire. Cela retarde inutilement les courriers du courrier indésirable. C'est particulièrement gênant pour les courriers contenant des liens d'activation de compte. Cela crée de graves problèmes avec les "cloud mailers" que vous devez mettre sur liste blanche (détails dans la réponse ci-dessous). Un autre inconvénient de la mise en liste grise de tous les messages avant de les transmettre à votre filtre anti-spam est qu'un filtre anti-spam en cours d'apprentissage n'a pas l'occasion de connaître tous les spams faciles que la mise en liste grise a éliminés.
Au lieu de mettre tous les courriers sur liste grise, j'utilise maintenant un filtre anti-spam (rspamd, que je recommande vivement) qui ne met sur liste grise que les courriers dont le score de spam se situe entre clear ham et clear spam. De cette manière, les courriers ham ne sont pratiquement pas retardés. D'un autre côté, les courriers de spam qui atteignent la liste grise sont souvent détectés comme du spam lorsque le serveur essaie une deuxième fois, parce qu'à ce moment-là, le spam est souvent connu dans les listes noires (RBL, URIBL) et les filtres flous et obtient donc un score plus élevé.
Je recommande donc de mettre sur liste grise les messages dont on ne sait pas s'il s'agit de spam ou de ham. Le temps aide vraiment le filtre anti-spam à comprendre les cas peu clairs.
Réponse originale de 2018 :
J'ai toujours été un grand fan des listes grises. Pour les raisons suivantes :
- Il ne se contente pas de marquer les spams, il les bloque.
- Son utilisation en tant que fournisseur de services est légale en Allemagne (contrairement à la suppression des courriers indésirables après leur réception).
- C'est simple et efficace.
- Il ajoute de la charge au spammeur et non à votre serveur de réception. Ainsi, même si les spammeurs parviennent à passer au travers de votre greylisting, vous avez forcé leur machine à travailler plus dur et ils peuvent donc envoyer moins de spam au total.
- Il ne bloque pratiquement aucun courrier légitime, contrairement aux RBL basés sur l'IP, etc.
- Il introduit des délais, mais vous pouvez mettre sur liste blanche les clients (serveurs d'envoi) des contacts fréquents et mettre sur liste blanche les destinataires qui ont vraiment besoin d'un courrier électronique avec un délai minimal. N'oubliez pas que l'utilisation d'un filtre anti-spam tel que Spamassasin directement sur tous vos courriers (sans greylisting) peut également entraîner des retards pour les courriers légitimes : Un spammeur envoie tellement de messages à votre serveur que le filtre anti-spam est surchargé. Il enverra alors un message d'échec temporaire (par exemple 451) au serveur d'envoi des autres courriers entrants. Cela produit les mêmes effets que la liste grise, c'est-à-dire que les messages sont retardés, à ceci près que l'inscription sur la liste blanche n'est pas si facile. Bien sûr, vous pouvez utiliser un filtre antispam en nuage qui s'adapte à la puissance du spammeur, mais cela risque d'être plus coûteux.
- Peu ou pas d'entretien nécessaire. Pas de liste noire à mettre à jour et à modifier au fil du temps. Pas de règles basées sur des modèles qui doivent être mises à jour.
Mais malheureusement, dans mes statistiques, je vois que cette année, le greylisting devient de moins en moins efficace. Le nombre de messages retardés se rapproche rapidement du nombre de messages sur liste grise, ce qui signifie que le nombre de spams bloqués diminue.
Au cours de l'année écoulée (365 jours), 55 % des messages inscrits sur la liste grise ont finalement franchi cette étape, c'est-à-dire que 45 % d'entre eux ont été bloqués.
mailgraph stats year
Il convient de noter que ce graphique inclut une période au cours de laquelle les messages de la liste grise n'ont pas été pris en compte en raison d'une erreur de configuration de mailgraph, mais seulement les messages retardés. Cela signifie que ce calcul surestime légèrement les messages retardés, en fait un peu plus de messages ont été bloqués.
Au cours du mois dernier, 64 % des demandes ont été retardées et seulement 36 % ont été bloquées.
mailgraph stats month
Au cours de la semaine écoulée, 75 % ont été retardés et seulement 25 % bloqués.
mailgraph stats week
En outre, si l'on considère le nombre total de messages bloqués : Ce mois-ci, greylisting a bloqué 4 411 messages, mais Amavisd (spamassasin) a bloqué 22 763 messages. Cela signifie que seulement 16% du spam est bloqué par greylisting, et tout le reste par amavisd.
En outre, de plus en plus de fournisseurs de services d'envoi en nuage envoient des messages à partir d'un ensemble de plusieurs centaines d'adresses IP. Ils tentent chaque transmission à partir d'une autre adresse IP. Le greylisting peut donc bloquer ces courriers pendant plusieurs jours. Il est donc nécessaire d'établir une liste blanche de tous les "bons" fournisseurs de courrier. Cela implique un nouvel effort de maintenance.
J'ai toujours été un grand fan du greylisting, mais malheureusement, je vois qu'il devient de moins en moins efficace, et je pense que je vais bientôt le désactiver, car il commence à retarder inutilement 14% de mes mails sans bloquer beaucoup de spam.
Les statistiques trompeuses
Le nombre de courriers bloqués dans mes statistiques (et les vôtres) peut également être largement trompeur. Prenons un courriel provenant d'un grand fournisseur de messagerie en nuage (comme *.outbound.protection.outlook.com de Microsoft) qui n'est pas encore inscrit sur la liste blanche. La première tentative échoue. Les deuxième et troisième tentatives de transmission proviennent de deux autres serveurs (IP) et échouent à nouveau, car le triplet ne correspond pas. La quatrième tentative provient à nouveau du premier serveur et réussit. Cela sera comptabilisé comme une transmission retardée et quatre messages sur liste grise. Mes calculs ci-dessus indiqueraient que 1/4=25% des messages de la liste grise ont été retardés et que 3/4=75% ont été bloqués. Mais en fait, aucun message n'a été bloqué. Maintenant, nous mettons sur liste blanche les serveurs de ces fournisseurs de courrier, de sorte qu'ils ne seront plus mis sur liste grise. Ce qui se passera, c'est que le nombre de messages sur liste grise diminuera plus que le nombre de messages retardés. Cela signifie que le nombre de messages bloqués que nous calculons diminuera. Mais il n'est pas vrai que moins de messages ont été bloqués.
En fait, ce que j'ai fait depuis février 2017, c'est d'ajouter de plus en plus de fournisseurs de messagerie en nuage à la liste blanche pour lutter contre le problème des longs délais dus au greylisting. Cela peut expliquer (en partie ?), pourquoi la quantité de mails bloqués que je calcule diminue rapidement. Alors peut-être que je viens de pensée tout le temps que le greylisting bloque beaucoup de spam, mais la quantité de spam bloquée était beaucoup moins importante tout le temps, elle était juste calculée de manière incorrecte. Soyez donc prudent lorsque vous interprétez vos statistiques.
0 votes
"Bon" pour quoi faire ? Le Greylisting a des avantages et contre.
2 votes
@Michael : Pour la lutte contre le spam. Lire la question :)
0 votes
J'ai lu la question. Il ne semble pas que vous connaissiez les avantages et les inconvénients du greylisting.
1 votes
Nous pourrons aborder les avantages et les inconvénients du greylisting dans une autre question :)
0 votes
Peut-être, mais cela signifie que vous devriez probablement supprimer le mot "bon" de celui-ci et le remplacer par un adjectif plus approprié. Ce n'est certainement pas le bon mot pour une mesure de prévention du spam qui amène le PDG à se plaindre.
1 votes
J'ai légèrement modifié le titre. Est-ce qu'il a l'air mieux maintenant ?
3 votes
@MichaelHampton Euh, point d'intérêt... quelles sont les mesures de prévention du spam que vous utilisez ? ne le chef d'entreprise se plaint-il ? Ou peut-être, et c'est plus approprié, quel genre de chef d'entreprise n'est pas une personne gâtée et pleurnicharde qui trouve quelque chose à redire sur absolument n'importe quoi ?
1 votes
@HopelessN00b Notre PDG n'est pas comme ça. Je ne jugerais pas la personnalité ou le comportement de quelqu'un sur la seule base de sa profession.