technisch · antwoord met bronnen

Greylisting: een techniek tegen spam

Greylisting is een techniek tegen spam waarbij een ontvangende mailserver een e-mail van een onbekende afzender tijdelijk weigert met een tijdelijke 4xx-foutcode. De server verwacht dat een legitieme mailserver de bezorging na een bepaalde tijd opnieuw probeert, terwijl veel spambots dat niet doen. Zo wordt verkeer van lage kwaliteit effectief weggefilterd.

Hoe het proces werkt

Ontvangt een server een bericht van een onbekend IP of een onbekende afzender, dan geeft hij SMTP-responscode 451 of 450 terug. Daarmee laat hij de verzendende server weten dat de bezorging tijdelijk is mislukt. Een SMTP-server die de standaard volgt, zet het bericht in de wachtrij en probeert het na een bepaald interval opnieuw, meestal na 5 tot 30 minuten. Komt de tweede poging binnen, dan accepteert de ontvangende server het bericht en zet hij de afzender voor een bepaalde periode op de whitelist.

Waarom het belangrijk is voor afzenders

Voor legitieme afzenders veroorzaakt greylisting een merkbare vertraging bij de eerste bezorging aan een nieuwe ontvanger. De verzendinfrastructuur moet daarom een robuuste retrywachtrij hebben. Gebruikt een afzender een slecht geconfigureerde relay of een script dat tijdelijke fouten niet afhandelt, dan komt de e-mail nooit aan. Met correcte DNS-records, te controleren met de gratis tools van SendHQ, vergroot je de kans dat je bij deze controles als legitieme afzender wordt herkend.

Praktische overwegingen

Greylisting is minder effectief tegen geavanceerde spamoperaties die professionele mail transfer agents gebruiken die wél opnieuw proberen. Het kan ook tijdkritische transactionele e-mails verstoren, zoals wachtwoordresets of codes voor tweestapsverificatie, waarbij een vertraging van 15 minuten de inhoud nutteloos maakt. Beheerders moeten de voordelen van minder spam afwegen tegen de vertraging voor eindgebruikers.

Concreet voorbeeld

Een afzender op example.com stuurt een mail naar user@target.com. De doelserver ziet example.com voor het eerst en geeft 451 Requested action aborted: local error in processing terug. De server van example.com zet de mail in de wachtrij en probeert het na 10 minuten opnieuw. De doelserver herkent de nieuwe poging, accepteert de mail en zet example.com voor de komende 30 dagen op zijn lijst met toegestane afzenders.

Vergelijking met blacklisting

Anders dan blacklisting, waarbij specifieke IP's of domeinen permanent worden geblokkeerd op basis van bekend slecht gedrag, is greylisting een challenge-responsesysteem. Het vertrouwt niet op een database van kwaadwillenden, maar op het verschil in gedrag tussen een standaard mailserver die RFC-conform werkt en een eenvoudig spamscript.

Vragen die teams stellen

Blokkeert greylisting e-mails permanent?

Nee, het geeft een tijdelijke foutcode terug. Legitieme servers proberen het opnieuw en leveren het bericht uiteindelijk af.

Hoeveel vertraging veroorzaakt greylisting?

De vertraging varieert meestal van 5 minuten tot enkele uren, afhankelijk van de configuratie van de ontvangende server en het retry-interval van de afzender.

Kun je greylisting omzeilen?

Ja, door een relatie als bekende afzender op te bouwen of doordat de ontvangende server het verzendende IP-adres op de whitelist zet.

Primaire bronnen