Greylisting

Définition, exemples et bonnes pratiques

À retenir

  • C'est un filtre antispam basé sur le comportement du serveur de l'expéditeur.
  • Il ne provoque un retard que lors du premier échange entre deux personnes.
  • C'est une méthode très économe en ressources pour le serveur qui reçoit.

Le greylisting est une technique de filtrage de courriers électroniques qui consiste à rejeter temporairement tout message provenant d'un expéditeur inconnu. Imaginez un réceptionniste qui dirait à un visiteur imprévu : « Je ne vous connais pas, repassez dans dix minutes pour prouver que votre demande est sérieuse ». Un serveur de messagerie légitime retentera automatiquement l'envoi, tandis qu'un robot de spam passera généralement à une autre cible.

Étymologie

Emprunté à l'anglais, le terme se compose de grey (gris) et listing (mise en liste). Il désigne une position intermédiaire entre la « liste blanche » (expéditeurs autorisés d'office) et la « liste noire » (expéditeurs bloqués définitivement).

Exemples d'usage

  • Un serveur de messagerie d'entreprise qui refuse un e-mail d'un nouveau client pendant 5 minutes avant de l'accepter lors de la seconde tentative.
  • L'utilisation du logiciel Postgrey sur un serveur Linux pour épauler le service de courrier Postfix.

Cas d'usage

Cette méthode intervient lors de la phase de réception des e-mails (protocole SMTP). Elle est particulièrement efficace pour bloquer les réseaux de machines infectées (botnets) qui envoient des millions de spams sans gérer les files d'attente ou les erreurs de distribution.

Bonnes pratiques

Pour éviter de trop ralentir les communications importantes, il est conseillé de créer des exceptions pour les grands fournisseurs de messagerie connus qui utilisent des serveurs multiples. Il faut aussi régler le délai de rejet temporaire de manière raisonnable (souvent entre 1 et 5 minutes) pour ne pas agacer les utilisateurs.

Synonymes

liste grise filtrage temporaire

Antonymes

whitelist (liste blanche) blacklist (liste noire)

Conseil

Si vous débutez en administration système, le greylisting est un excellent premier rempart contre le spam car il est simple à mettre en place et élimine une immense majorité de messages indésirables avant même qu'ils ne soient analysés par des outils plus gourmands.

Questions fréquentes

Le greylisting peut-il faire perdre des messages ?

Non, car le protocole standard des e-mails (SMTP) oblige tout serveur légitime à retenter l'envoi en cas d'échec temporaire.

Pourquoi le spammeur ne renvoie-t-il pas son mail ?

Les spammeurs cherchent la quantité massive. Gérer des millions de tentatives de renvoi demande trop de ressources techniques pour eux, ce qui rend leur activité moins rentable.

Combien de temps dure le retard ?

Cela dépend de la configuration du serveur destinataire (souvent 5 min) et de la réactivité du serveur expéditeur pour retenter l'envoi.