Glossar
TLS- und STARTTLS-Fehler
Ein STARTTLS-Fehler bedeutet, dass sich die Verschlüsselung der SMTP-Verbindung nicht einschalten ließ. Bei Emvero endet dieser Versuch vor der Empfängerangabe und liefert keinen Nachweis über das Postfach.
Mit STARTTLS kann ein Client eine bereits geöffnete SMTP-Verbindung verschlüsseln. Der Server bietet die Erweiterung in seiner Antwort auf EHLO an. Die Aushandlung beschreibt RFC 3207. Die Seite zum SMTP-Handshake zeigt, wie dieser Schritt in den Ablauf passt.
Warum ein STARTTLS-Fehler keine Postfachantwort liefert
Bei SMTP_STARTTLS_FAILED ließ sich die Verschlüsselung nicht einschalten. Emveros aktuelle Probe beendet den Versuch vor MAIL FROM und RCPT TO. Der Server hat noch keine Empfängeradresse erhalten. Der Abbruch kann daher nicht zeigen, ob dieses Postfach existiert. Die Probe setzt denselben Versuch anschließend nicht ohne Verschlüsselung fort.
Emvero nutzt opportunistisches TLS: Wenn der Server STARTTLS anbietet, versucht der Dienst die Verbindung zu verschlüsseln. Bietet der Server die Erweiterung nicht an, kann die Probe ohne TLS weiterlaufen. Fehlende Unterstützung und ein gescheiterter Verschlüsselungsversuch haben somit verschiedene Bedeutungen. Eine verschlüsselte Verbindung allein bestätigt keinen Zugriff auf ein Postfach.
Was der Zertifikatscode nicht bestätigt
SMTP_TLS_CERTIFICATE_FAILED ist ein definierter Ursachencode. Die aktuelle SMTP-Probe überprüft jedoch weder die Zertifikatskette noch die Übereinstimmung mit dem Hostnamen und gibt den Code nicht aufgrund dieser Prüfungen aus. Ein abgelaufenes, selbst signiertes oder für einen anderen Host ausgestelltes Zertifikat führt auf diesem Weg nicht automatisch zur Ablehnung. Das Ergebnis der Adressprüfung bestätigt weder die Identität des Servers noch die Gültigkeit seines Zertifikats.
Gelingt die Verschlüsselung und scheitert erst danach der SMTP-Austausch, betrifft die Ursache einen späteren Schritt. Diese Fälle erklärt die Seite zu SMTP-Protokollfehlern. Aus einer unterbrochenen Sitzung allein lässt sich kein Zertifikatsfehler ableiten.
Was Sie mit dem offenen Ergebnis tun können
Wenn keine anderen Belege die Entscheidung bestimmen, gibt eine abgeschlossene Prüfung ohne eindeutige SMTP-Antwort unknown mit allow_with_email_confirmation zurück. Bei pending läuft die Arbeit noch: Rufen Sie das Ergebnis nach der Wartezeit aus retry_after_ms erneut ab. Den Ablauf erläutert der Leitfaden zum Prüfergebnis. Eine neue Prüfung später kann weitere Belege liefern, ohne einen bestimmten Ausgang zu garantieren. Ihre Anwendung kann den Postfachzugriff mit einer Bestätigungsmail prüfen; Emvero verschickt keine E-Mail. Der Vergleich von unknown und undeliverable beschreibt mögliche nächste Schritte.
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_STARTTLS_ FAILED - STARTTLS-Handshake fehlgeschlagen
SMTP_TLS_ CERTIFICATE_ FAILED - Definierter Code für Zertifikatsfehler; die aktuelle SMTP-Probe führt diese Prüfung nicht durch