Was ist Greylisting?
Greylisting ist eine Anti-Spam-Technik, bei der ein empfangender Mailserver eine Nachricht von einem ihm bisher unbekannten Absender vorübergehend ablehnt. Dem Absender wird gesagt, er solle es später erneut versuchen – und sobald er das tut, wird die Nachricht angenommen. Die Idee dahinter: Seriöse Mailserver wiederholen den Versuch automatisch, während viele Spam-Systeme das nie tun.
Definition
Greylisting ist eine Spam-Filtermethode, die von einem Mail Transfer Agent angewendet wird – der Software, die E-Mails im Auftrag einer Domain entgegennimmt. Trifft eine Nachricht von einem Absender ein, den der empfangende Server nicht kennt, nimmt der Server die Nachricht weder an noch lehnt er sie endgültig ab. Stattdessen gibt er eine vorübergehende Ablehnung aus und sagt damit im Grunde: Bitte später noch einmal melden.
Der Name bringt die Logik auf den Punkt. Eine Blockliste ist ein klares Nein und eine Erlaubnisliste ein klares Ja, also liegt Greylisting als bewusstes Vielleicht dazwischen. Der empfangende Server hält sich beim Erstkontakt mit einem Urteil zurück und wartet ab, was der Absender als Nächstes tut. Ein gut konfigurierter Absender versucht es erneut, wie es die E-Mail-Standards verlangen, und wird angenommen. Ein Absender, der die Nachricht nach einem fehlgeschlagenen Versuch aufgibt, kommt nie durch.
Greylisting funktioniert dank einer Asymmetrie im Verhalten von Absendern. Korrekt konfigurierte Mailserver behandeln einen vorübergehenden Fehler als normales Ereignis und stellen die Nachricht für einen weiteren Versuch in die Warteschlange, weil temporäre Probleme bei E-Mails häufig sind. Viele Massen-Spam-Operationen hingegen sind auf einmalige Zustellung mit hoher Geschwindigkeit ausgelegt und führen keine Warteschlange für Wiederholungen – also reicht eine vorübergehende Ablehnung, um diesen Spam verschwinden zu lassen. Greylisting macht aus einer grundlegenden Anforderung des E-Mail-Protokolls einen kostengünstigen Filter.
So funktioniert es
Trifft eine Nachricht ein, erfasst der Greylisting-Server drei Informationen, die gemeinhin als Triplet bezeichnet werden: die IP-Adresse des sendenden Servers, die E-Mail-Adresse des Absenders und die E-Mail-Adresse des Empfängers. Er prüft, ob er genau dieses Triplet schon einmal gesehen hat. Ist das nicht der Fall, antwortet der Server mit einem vorübergehenden Fehler über einen 4xx-SMTP-Antwortcode, häufig einen 451, der nach dem E-Mail-Standard so viel heißt wie: später erneut versuchen, statt aufgeben. Der konkrete Code und der Wortlaut hängen von der Mailserver-Software ab.
Der sendende Server hat jetzt die Wahl. Ein seriöser Server behandelt die 4xx-Antwort als vorübergehenden Fehler, behält die Nachricht in seiner Ausgangs-Warteschlange und plant einen erneuten Versuch. Die E-Mail-Standards geben ein Wiederholungsintervall von mindestens dreißig Minuten und eine Aufgabezeit von mehreren Tagen vor, doch reale Implementierungen unterscheiden sich stark. Sendmail wiederholt nach etwa fünfzehn Minuten, Postfix nach rund sechzehneinhalb Minuten, und Microsoft Exchange folgt seinem eigenen Zeitplan. Trifft der erneute Versuch ein und ist genug Zeit vergangen, sieht der Server ein bekanntes Triplet und nimmt die Nachricht an. Viele Greylisting-Systeme fügen das Triplet oder die sendende IP dann einer automatischen Erlaubnisliste hinzu, sodass künftige Mails ohne Verzögerung zugestellt werden.
Um Fehl-Ablehnungen zu reduzieren, ist modernes Greylisting nachsichtiger als das strenge Triplet-Modell. Große Absender stellen aus Server-Pools zu, also kann ein erneuter Versuch berechtigterweise von einer anderen IP kommen als der erste. Um damit umzugehen, behandeln viele Systeme Adressen im selben Netzwerkblock als gleichwertig oder nutzen den SPF-Eintrag des Absenders, um einen ganzen autorisierten Sende-Pool zu erkennen, sodass ein erneuter Versuch von einem beliebigen Server dieses Pools als derselbe Absender gilt.
Warum das für die E-Mail-Zustellbarkeit wichtig ist
Für die meisten Absender ist Greylisting eher eine Verzögerung als eine Barriere. Eine seriöse E-Mail-Plattform wiederholt den Versuch korrekt, sodass eine gegreylistete Nachricht einfach etwas später ankommt, typischerweise rund fünfzehn Minuten nach dem ersten Versuch. Der Kompromiss, den empfangende Server eingehen, ist eine moderate Verzögerung beim Erstkontakt im Tausch dafür, dass ein nennenswerter Anteil an mühelosem Spam gefiltert wird, bevor er überhaupt ein Postfach erreicht.
Bei zeitkritischen Mails wird die Verzögerung allerdings zu einem echten Problem. Passwort-Reset-Links, einmalige Bestätigungscodes und Bestellbestätigungen werden oft innerhalb von Sekunden erwartet, und eine fünfzehnminütige Greylisting-Verzögerung kann dazu führen, dass ein Reset-Link abläuft oder ein Kunde die Nachricht für verloren hält und es erneut versucht. Greylisting kann auch danebengehen, wenn ein Sende-Pool schlecht konfiguriert ist, wenn Wiederholungen von Servern außerhalb des erkannten Netzwerkbereichs kommen oder wenn die mehreren MX-Server einer Domain uneinheitliche Greylisting-Regeln anwenden, sodass ein erneuter Versuch einen anderen Server trifft, der sich an den ersten Versuch nicht erinnert.
Greylisting ist auch für alle relevant, die E-Mail-Adressen verifizieren – und hier berührt es die Listenqualität. Wenn ein Verifizierungsdienst zum ersten Mal eine SMTP-Verbindung zu einem Greylisting-Server öffnet, kann er eine 4xx-Ablehnung erhalten, bevor der Server bestätigt hat, ob das Postfach existiert. Der Server hat die Adresse weder angenommen noch abgelehnt, also kann ein einzelner Versuch kein eindeutiges Ergebnis – gültig oder ungültig – liefern. Ein Verifizierer, der Greylisting nicht berücksichtigt, markiert die Adresse vielleicht einfach als unbekannt – und genau deshalb ist der richtige Umgang mit Greylisting Teil einer präzisen Verifizierung und kein Randfall.
So geht VeriMails damit um
VeriMails ist darauf ausgelegt, Greylisting während der SMTP-Phase der Verifizierung zu erkennen, statt sich davon ausbremsen zu lassen. Wenn VeriMails seinen Live-SMTP-Handshake mit einem empfangenden Mailserver durchführt und eine 4xx-Ablehnung erhält, die zu Greylisting passt, behandelt es diese einzelne Antwort nicht als endgültiges Ergebnis. Die Verifizierungslogik unterscheidet eine vorübergehende Zurückstellung von einer dauerhaften Ablehnung, sodass ein Greylisting-Server nicht mit einem toten Postfach verwechselt wird.
Dieser Umgang ist einer der Gründe, warum VeriMails klarere Ergebnisse liefert, wenn ein Server Greylisting einsetzt. Das Ziel ist ein klares, verlässliches Ergebnis – gültig, ungültig, Catch-all oder ein anderer definierter Status – statt eines vagen Unbekannt, sobald ein Server Greylisting anwendet. Greylisting ist nur eines von mehreren realen Server-Verhalten, die VeriMails berücksichtigt, damit seine Ergebnisse die tatsächliche Zustellbarkeit widerspiegeln und nicht die Eigenheiten eines bestimmten Mailservers. VeriMails meldet klare Zustellbarkeitssignale und vergibt keine vagen Zahlenwerte.
Du kannst die Verifizierung über die VeriMails REST-API für Echtzeit-Prüfungen durchführen oder eine CSV-Datei für die Bulk-Verifizierung einer ganzen Liste hochladen. Deine Adressen vor dem Versand zu verifizieren bedeutet, dass Greylisting nur Mails an Empfänger verzögert, die ohnehin wirklich zustellbar waren – statt das Problem bei einer Liste voller ungültiger Adressen noch zu verschärfen. Die Verifizierung startet bei $0.0019 per email, mit 10,000 credits for $19, und Jahrespläne beginnen bei $12.50/month bei jährlicher Abrechnung. Jeder neue Account enthält 100 kostenlose Credits ohne Kreditkarte, und diese Credits verfallen nie.
Häufig gestellte Fragen
Verwandte Begriffe
VeriMails kostenlos testen
100 kostenlose Credits bei der Registrierung. Keine Kreditkarte nötig. Bring E-Mail-Verifizierung noch heute in die Praxis.
Kostenlos starten