Übersicht
Warnungen sind mit der FunktionEMAIL 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 mitDeclinedabgeschlossen – 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 aufDECLINE, 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.
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 unteremail_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
- Übersicht über die E-Mail-Verifizierung – Funktionsweise und Preise.
- Bericht zur E-Mail-Verifizierung – Vollständige Antwortstruktur einschließlich
lifecycle[]undmatches[]. - Datenmodelle – E-Mail-Verifizierung – Kanonisches Schema mit Beschreibung jedes Feldes.
- Management-API – Listen – Verwalten der von
EMAIL_IN_BLOCKLISTverwendeten E-Mail-Sperrliste.