Zum Hauptinhalt springen
Die Funktion E-Mail-Verifizierung gibt Warnungen aus, sobald ein Risikosignal beim OTP-Ablauf oder der Adresse selbst ausgelöst wird: eine bekannte Datenpanne, ein Wegwerfanbieter, ein unzustellbares Postfach, ein Limit für OTP-Versuche oder ein Treffer auf Ihrer Sperrliste oder bei einer anderen genehmigten Verifizierung. Diese Seite listet alle Codes auf, was sie auslöst und wie Sie die Workflow-Reaktion konfigurieren.

Übersicht

Warnungen sind mit der Funktion EMAIL gekennzeichnet. Sie erscheinen im Bericht unter email_verifications[].warnings[] und folgen der standardmäßigen Struktur des Warnungsobjekts (feature, risk, additional_data, log_type, short_description, long_description, node_id). Jede Warnung wird zudem in das sitzungsbezogene Protokoll weitergeleitet, sodass sie in der Business Console im Bereich „Email“ angezeigt wird. Einige Warnungen lösen eine strikte automatische Ablehnung aus – sie setzen den Status der Funktion immer auf Declined und weisen log_type: "error" auf. Die übrigen entsprechen einer konfigurierbaren Aktion (DECLINE, REVIEW oder dem Standardwert NO_ACTION), die pro Workflow-Knoten oder pro API-Aufruf definiert wird. So kann derselbe Risiko-Code einen Workflow ablehnen, während er bei einem anderen lediglich eine Kennzeichnung auslöst. Die konfigurierte Aktion bestimmt auch den Schweregrad: DECLINE → error, REVIEW → warning, NO_ACTION → information.

Bedingungen für automatische Ablehnung

Die folgenden Warnungen lehnen den Schritt der E-Mail-Verifizierung unabhängig von der Konfiguration immer ab:
  • EMAIL_CODE_ATTEMPTS_EXCEEDED – der Benutzer hat das Kontingent an OTP-Versuchen aufgebraucht: standardmäßig 2 falsche Codeeingaben (email_max_check_attempts) oder 2 OTP-Sendungen – der initiale Versand plus ein erneuter Versand (email_max_retries).
  • EMAIL_IN_BLOCKLIST – die Adresse befindet sich auf einer über die Lists-API verwalteten Sperrliste oder stimmte mit einer zuvor genehmigten E-Mail-Verifizierung überein, die auf die Sperrliste gesetzt wurde.
  • UNDELIVERABLE_EMAIL_DETECTED – die Adresse kann keine E-Mails empfangen: ungültige Syntax, eine nicht existierende Domain, fehlende DNS-Einträge (MX) oder die OTP-E-Mail konnte nicht zugestellt werden. Der Schritt wird sofort mit Declined abgeschlossen – eine Codeüberprüfung wird gar nicht erst ausgeführt. Ausnahme: Wenn der Benutzer die Adresse selbst eingegeben hat (sie wurde bei der Sitzungserstellung nicht vorausgefüllt), führt der Versand an eine unzustellbare Adresse zu einem Inline-Fehler, sodass der Benutzer es mit einer anderen Adresse erneut versuchen kann, statt dass der Schritt abgelehnt wird.

Konfigurierbare Risiken

Jedes der folgenden Risiken entspricht einer Einstellung (pro Workflow-Knoten oder pro Aufruf am separaten Prüf-Endpoint), die Sie auf DECLINE, REVIEW oder NO_ACTION konfigurieren können: Die Duplikaterkennung berücksichtigt nur zuvor genehmigte E-Mail-Verifizierungen in derselben Anwendung, gruppiert nach vendor_data – Verifizierungen mit demselben vendor_data-Wert werden als ein einziger Endbenutzer behandelt und ausgeschlossen. Wenn vendor_data leer bleibt, wird jede Sitzung als eigenständiger Benutzer behandelt. Befindet sich die Adresse auf Ihrer E-Mail-Positivliste, wird die Duplikat-Aktion übersprungen und stattdessen EMAIL_IN_ALLOWLIST ausgegeben.

Limits für Verifizierungsversuche

Die Funktion E-Mail-Verifizierung wendet eine strikte Obergrenze für OTP-Versuche an, um Missbrauch zu verhindern:
  • Versuche zur Codeeingabe – email_max_check_attempts, Standardwert 2: Der zweite falsche (oder abgelaufene) Code schließt den Schritt ab.
  • Sendeversuche – email_max_retries, standardmäßig insgesamt 2 Sendungen (die initiale Sendung plus ein erneuter Versand): Eine weitere Anfrage zum erneuten Senden schließt den Schritt ab.
Das Überschreiten einer der beiden Obergrenzen löst EMAIL_CODE_ATTEMPTS_EXCEEDED aus und führt zur automatischen Ablehnung. Sie können beide Obergrenzen pro Workflow-Knoten anpassen.

Erzeugte Warnungen

Pro Versuch wird maximal eine der Warnungen EMAIL_IN_BLOCKLIST, DUPLICATED_EMAIL und EMAIL_IN_ALLOWLIST ausgelöst – die Sperrliste hat Vorrang vor Duplikaten, welche wiederum Vorrang vor der Allowlist haben.

Sitzungsübergreifende Übereinstimmungen

Wenn eine Adresse bei zuvor genehmigten E-Mail-Verifizierungen oder auf Ihrer Sperrliste erkannt wird, erscheinen diese Treffer auch unter email_verifications[].matches[] (begrenzt auf maximal 5 Einträge). Jeder Treffer enthält session_id, session_number, vendor_data, verification_date, email, status, is_blocklisted, api_service und eine source mit session (eine andere genehmigte Verifizierung) oder list_entry (ein Sperrlisteneintrag). Wenn sich die aktuelle Adresse auf Ihrer E-Mail-Allowlist befindet, behält Didit die Übereinstimmungsnachweise bei, gibt jedoch EMAIL_IN_ALLOWLIST aus, anstatt die Aktion für doppelte E-Mail-Adressen anzuwenden. Das vollständige Schema für Übereinstimmungen finden Sie im Bericht zur E-Mail-Verifizierung.

Beispiel

Warnungstypen

Jedem Risiko wird basierend auf der Konfiguration Ihrer Anwendung ein Schweregrad zugewiesen. Die Schweregrade werden in drei Kategorien unterteilt:

Verwandte Themen

Zuletzt geändert am 7. November 2026