BillionVerify LogoBillionVerify

Verifikationsgründe

Vollständige Referenz aller reason-Codes der BillionVerify API — Bedeutung und Handlungsempfehlung für jeden Code.

Jedes Verifikationsergebnis enthält ein reason-Feld, das erklärt, warum die E-Mail-Adresse ihren Status erhalten hat. Nutzen Sie diese Referenz, um präzise Filterregeln zu erstellen, unerwartete Ergebnisse zu diagnostizieren und Ihre Versandstrategie zu optimieren.

Funktionsweise der Gründe

Das reason-Feld erscheint in allen Verifikationsantworten neben dem status-Feld:

{
  "email": "user@example.com",
  "status": "valid",
  "reason": "smtp_deliverable"
}

Gründe sind stabile String-Bezeichner — Sie können sie direkt in Filterregeln oder nachgelagerten Bedingungslogiken verwenden.

Valid (Gültig)

E-Mails mit status: "valid" sind bestätigt zustellbar.

GrundBeschreibung
smtp_deliverableSMTP RCPT hat 250 OK zurückgegeben — Postfach bestätigt zustellbar. Wird auch verwendet, wenn Microsoft 365 DBEB-Modus die Zustellung bestätigt oder ein Catch-all-Domain die spezifische Adresse zusätzlich bestätigt.

Invalid (Ungültig)

E-Mails mit status: "invalid" sollten aus Ihrer Liste entfernt werden — Zustellung ist nicht möglich.

GrundBeschreibung
invalid_syntaxDie E-Mail-Adresse schlägt bei der Syntaxprüfung fehl — fehlerhafter lokaler Teil, Domain oder fehlendes @.
no_mx_recordsDie Domain hat keine MX-Einträge (NXDOMAIN oder leeres MX-Lookup-Ergebnis).
spf_reject_allDie Domain hat keine MX-Einträge und einen SPF-Eintrag mit -all — die Domain lehnt explizit alle eingehenden E-Mails ab.
mailbox_not_foundSMTP 550/5xx bestätigt, dass das Postfach auf dem Remote-Server nicht existiert.
host_not_foundDer MX-Hostname hat nicht geantwortet — Host nicht erreichbar oder nicht vorhanden.

Unknown (Unbekannt)

E-Mails mit status: "unknown" konnten nicht abschließend verifiziert werden. Einige davon sind temporär (wiederholbar); andere stellen strukturelle Einschränkungen dar.

GrundWiederholbarBeschreibung
smtp_unverifiableNeinDer Anbieter blockiert automatisierte SMTP-Verifizierung (Apple iCloud, Microsoft Consumer, Proton, Tuta). Ergebnis basiert auf Domain-Level-Heuristik.
smtp_blockedNeinDer Remote-SMTP-Server hat die Verbindung explizit blockiert oder gesperrt.
smtp_eof_blockedJaDer MX hat die Verbindung vor dem Senden eines Banners geschlossen — typischerweise ein IP-Rate-Limiter oder eine fail2ban-Regel.
smtp_timeoutJaSMTP-Vorgang hat das Zeitlimit überschritten (Context-Deadline oder Abbruch).
smtp_connection_failedNeinAllgemeiner SMTP-Verbindungsfehler — keine spezifischere Klasse zutreffend.
smtp_rate_limitedJaDer Remote-SMTP-Server hat eine Rate-Limit-Antwort zurückgegeben (421, 450, 451 oder Nachrichtenlimit überschritten).
smtp_greylistedJaAllgemeine Greylisting-Antwort erkannt — nach einer Verzögerung erneut versuchen.
mimecast_greylistJaMimecast-spezifisches Greylisting / 451 temporärer Fehler.
proofpoint_ad_lookupJaProofpoint AD async Lookup in Bearbeitung (421 4.1.1 temp-fail während der Empfängervalidierung).
policy_temp_failJaAllgemeiner 4xx temporärer Fehler durch Remote-Richtliniendurchsetzung.
google_rate_limitJaGoogle MX hat eine Rate-Limit- oder temporäre Ablehnungsantwort zurückgegeben.
google_dmarc_misalignmentNeinDomain-DMARC-Konfiguration ist nicht ausgerichtet — Google lehnt basierend auf DMARC-Richtlinie ab.
m365_ip_rep_blockJaMicrosoft 365 hat die Verbindung aufgrund von IP-Reputation abgelehnt (4.7.650 / 4.7.651 Codes).
mailbox_fullNeinPostfach existiert, ist aber über dem Kontingent (SMTP 452 oder Vollpostfach-Antwort).
mailbox_disabledNeinPostfach existiert, ist aber deaktiviert oder inaktiviert.
dns_timeoutJaDNS- oder MX-Lookup hat das Zeitlimit überschritten — vorübergehendes Resolver-Problem.
dns_lookup_errorJaDNS-Lookup fehlgeschlagen mit Nicht-NXDOMAIN-Fehler (SERVFAIL, UDP-Timeout oder Resolver-Fehler).
yahoo_api_verifiedNeinYahoo Registration API hat bestätigt, dass die Adresse zustellbar ist (Batch-Pfad).
yahoo_api_not_deliverableNeinYahoo Registration API hat bestätigt, dass die Adresse nicht zustellbar ist (Batch-Pfad).
yahoo_api_errorJaYahoo Registration API-Aufruf fehlgeschlagen — allgemeiner Fehler.
yahoo_api_unavailableJaYahoo Registration API war nicht verfügbar (Batch-Level-Health-Fehler).
yahoo_api_eofJaYahoo API hat frühzeitiges EOF zurückgegeben — vorübergehender TCP/TLS-Abbruch.
yahoo_api_unavailable_after_fallbackJaYahoo API fehlgeschlagen und SMTP-Fallback ebenfalls fehlgeschlagen.
carrier_blockedNeinJapanische Carrier-Domain (docomo.ne.jp, au.com usw.) — SMTP wird durch Carrier-Richtlinie blockiert.
internal_verifier_errorJaNicht klassifizierter interner Verifikationsfehler — vorübergehender Ausfall.
rate_limitedJaE-Mail wurde während der Stapelverarbeitung ratenbegrenzt (Alias für smtp_rate_limited in Datei-Jobs).
bucket_default_skip_smtp_unknownNeinKontoweiter Verifizierungsmodus ist auf SMTP überspringen eingestellt — Ergebnis basiert nur auf Domain-Prüfungen.

Risky (Risikoreich)

E-Mails mit status: "risky" haben ein moderates Zustellbarkeitsrisiko.

GrundWiederholbarBeschreibung
mx_only_verification_semaphore_timeoutJaSMTP-Gleichzeitigkeitssemaphor hat das Zeitlimit überschritten — MX-Only-Fallback hat gültige MX-Einträge bestätigt, aber das Postfach konnte nicht einzeln verifiziert werden.

Catch-all

E-Mails mit status: "catchall" gehören zu Domains, die E-Mails für alle Adressen akzeptieren. Individuelle Zustellbarkeit kann nicht bestätigt werden.

GrundBeschreibung
catch_all_domainDomain als Catch-all bestätigt — zufällige RCPT-Anfrage vom Mailserver akzeptiert.
catch_all_deliverableCatch-all-Domain, und die spezifische Adresse hat auch 250 OK bei RCPT zurückgegeben.
catch_all_inferredCatch-all-Status aus gecachten Beweisen abgeleitet (indirekt, keine Live-Anfrage).
m365_internal_relayMicrosoft 365-Domain als internes Relay konfiguriert — alle RCPT akzeptiert, aber nicht einzeln verifiziert.
gateway_accept_allSicherheitsgateway (Mimecast, Proofpoint usw.) im Accept-all-Modus.
forwarding_aliasE-Mail-Weiterleitungs-Alias-Dienst (SimpleLogin, Firefox Relay, Duck.com).
region_consumer_accept_allRegionale Consumer-Domain (z.B. naver.com, daum.net), die bekanntermaßen alle eingehenden E-Mails akzeptiert — SMTP-Anfrage wird übersprungen.
bucket_default_skip_smtp_catchallKontoweiter Verifizierungsmodus ist auf SMTP Catch-all-Erkennung überspringen eingestellt.

Role (Rollenadresse)

E-Mails mit status: "role" gehören zu gemeinsamen Postfächern (z.B. info@, support@, noreply@). Diese Adressen sind typischerweise zustellbar, haben aber geringe Interaktionsraten.

Rollenadressen erben den reason von ihrer zugrunde liegenden SMTP-Prüfung — für diesen Status existieren keine dedizierten Grundcodes. Zum Beispiel zeigt eine Rollenadresse, die die SMTP-Prüfung besteht, reason: "smtp_deliverable".

Disposable (Wegwerfadresse)

E-Mails mit status: "disposable" gehören zu temporären E-Mail-Diensten. Die Akzeptanz dieser Adressen führt typischerweise zu minderwertigen Anmeldungen.

GrundBeschreibung
disposable_domainDomain ist als bekannter Wegwerf-/temporärer E-Mail-Anbieter gelistet.

Gründe beim Filtern verwenden

Sie können status und reason für präzise Listensegmentierung kombinieren. Zum Beispiel, um unknown-E-Mails zu behalten, die nur aufgrund temporärer Probleme unbekannt sind:

function isRetryableUnknown(result) {
  const retryableReasons = new Set([
    'smtp_eof_blocked', 'smtp_timeout', 'smtp_rate_limited',
    'smtp_greylisted', 'mimecast_greylist', 'proofpoint_ad_lookup',
    'policy_temp_fail', 'google_rate_limit', 'm365_ip_rep_block',
    'dns_timeout', 'dns_lookup_error', 'yahoo_api_error',
    'yahoo_api_unavailable', 'yahoo_api_eof',
    'yahoo_api_unavailable_after_fallback', 'internal_verifier_error',
    'rate_limited', 'mx_only_verification_semaphore_timeout',
  ]);
  return result.status === 'unknown' && retryableReasons.has(result.reason);
}

On this page