Glossar
Greylisting
Greylisting ist ein Verfahren zur Spam-Abwehr: Der Mailserver lehnt einen unbekannten SMTP-Versuch vorübergehend ab und erwartet eine Wiederholung. Ob er diese später annimmt, bleibt offen.
Beim Greylisting lehnt ein Mailserver einen unbekannten SMTP-Versuch zunächst mit einem vorübergehenden 4xx-Code ab. Er erwartet, dass der Absender es später erneut versucht. Um die Wiederholung zu erkennen, kann der Server die Verbindungsquelle, den Empfänger und den Envelope-Absender speichern. Letzterer ist die Absenderadresse der SMTP-Transaktion. Verschiedene Greylisting-Verfahren sind in RFC 6647 beschrieben.
Wann ein erneuter Versuch angenommen werden kann
Nach der vorgesehenen Wartezeit kann ein erneuter Versuch die Greylisting-Prüfung bestehen. Die übrigen Annahmeregeln des Servers gelten weiter. Deshalb sind weder ein Erfolg beim zweiten Versuch noch eine feste Wartezeit von einer Minute garantiert. Ändern sich die Verbindungsquelle oder die Angaben zur SMTP-Transaktion, erkennt der Server den Versuch möglicherweise nicht als Wiederholung.
Eine vorübergehende Antwort wie 451 reicht nicht aus, um Greylisting festzustellen. Auch eine hohe Serverlast oder SMTP-Drosselung kann solche Antworten verursachen. Erkennt Emvero Greylisting, meldet es SMTP_GREYLISTED. Ein allgemeiner vorübergehender SMTP-Fehler wird mit SMTP_TEMPORARY_FAILURE beschrieben.
Was das Ergebnis für Ihre Anwendung bedeutet
Eine zurückgestellte Probe beantwortet die Frage nach dem Postfach nicht. Liegen keine anderen entscheidenden Belege vor, gibt Emvero unknown mit allow_with_email_confirmation zurück. Die Verzögerung allein macht eine Adresse nicht undeliverable. Da die Probe vor DATA endet und keine E-Mail sendet, erfasst sie keine Greylisting-Regeln, die erst beim Nachrichteninhalt greifen.
Bei SMTP_GREYLISTED lässt die aktuelle Wiederholungslogik einen weiteren Versuch zu. Eine neue Anfrage garantiert jedoch weder neue Belege noch eine positive Antwort. Der Status pending bedeutet, dass die Prüfung noch läuft: Rufen Sie ihr Ergebnis nach der Wartezeit aus retry_after_ms erneut ab. Ist sie mit unknown abgeschlossen, entscheiden Sie, ob später eine neue Prüfung sinnvoll ist. Der Leitfaden zum Prüfergebnis erläutert diesen Unterschied und das Alter zwischengespeicherter Belege.
Ihre Anwendung kann bei der Registrierung eine Bestätigungsmail senden, um den Zugriff auf das Postfach zu prüfen. Bei einer Adressliste speichern Sie den Grund und wählen anschließend, ob Sie den Versand zurückstellen oder später erneut prüfen. Der Vergleich von unknown und undeliverable erklärt diese Entscheidung. Eine neue Adressprüfung und die erneute Zustellung einer echten Nachricht durch einen Mailserver sind unterschiedliche Vorgänge.
Was der Dienst zurückgibt
Diese Codes gehören zum Vokabular der API und erklären eine Prüfung. Die Hinweise kennzeichnen auch Werte, die die aktuelle Prüfregel oder SMTP-Probe nicht zurückgibt.
SMTP_GREYLISTED - Vorübergehende Ablehnung, die als Greylisting eingestuft wurde
SMTP_TEMPORARY_ FAILURE - Vorübergehender Fehler am Mailserver