Glossar
E-Mail-Syntax
Die E-Mail-Syntax legt fest, wie lokaler Teil, @-Zeichen und Domain aufgebaut sein dürfen. Ein gültiges Format bestätigt weder eine vorhandene Domain noch ein erreichbares Postfach.
Die Syntaxprüfung untersucht, ob eine Eingabe als E-Mail-Adresse im unterstützten Format aufgebaut ist. Die Beispieladresse alex+orders@example.com besteht aus dem lokalen Teil alex+orders, dem @-Zeichen und der Domain example.com. Der Parser kann diese Struktur prüfen, ohne DNS abzufragen oder eine Verbindung zum Mailserver zu öffnen.
Punkte, Pluszeichen und unterstützte Schreibweisen
In einem lokalen Teil ohne Anführungszeichen können Punkte Zeichengruppen trennen. Sie dürfen weder am Anfang noch am Ende stehen und nicht unmittelbar aufeinander folgen. alex..orders@example.com ist deshalb syntaktisch ungültig. Das Pluszeichen ist erlaubt. Entfernen Sie es und den Zusatz nicht, da Sie sonst eine andere Adresse prüfen könnten. Der Leitfaden zu Plus-Adressen erläutert, warum diese Angaben erhalten bleiben müssen.
Das SMTP-Protokoll erlaubt mehr Schreibweisen als der aktuelle Registrierungsparser von Emvero. Die Syntax beschreibt RFC 5321. Emvero akzeptiert keine lokalen Teile in Anführungszeichen, Adressliterale wie user@[192.0.2.1], Anzeigenamen oder Adresslisten. INVALID_SYNTAX, INVALID_LOCAL_PART und INVALID_DOMAIN benennen eine ungültige Eingabe oder den betroffenen Teil. Eine Form kann somit nach dem Protokoll erlaubt sein und trotzdem außerhalb des unterstützten Eingabeformats liegen.
Längenbegrenzung und Unicode
Bei Emvero darf der lokale Teil höchstens 64 Oktette umfassen. Für die gesamte Adresse gelten höchstens 254 Oktette, nachdem die Domain in ASCII umgewandelt wurde. Ein Oktett entspricht einem Byte; ein Unicode-Zeichen kann mehrere Bytes benötigen. Für eine zu lange Eingabe gibt Emvero ADDRESS_TOO_LONG zurück. Diese Grenzen gelten für die Eingabe in den Dienst und beschreiben nicht die Regeln sämtlicher Mailserver.
Nicht-ASCII-Zeichen im lokalen Teil erfordern die SMTP-Erweiterung SMTPUTF8, wie in RFC 6531 beschrieben. Eine internationalisierte Domain lässt sich in ASCII umwandeln und benötigt für sich allein kein SMTPUTF8. Emveros aktuelle Registrierungsrichtlinie lässt internationalisierte lokale Teile zu und setzt bei Bedarf smtp_utf8_required. SMTPUTF8_REQUIRED ist als Ursachencode für eine Richtlinie vorgesehen, die solche Eingaben ablehnt; er wird nicht für jede unterstützte Unicode-Adresse ausgegeben. Fehlt die Erweiterung beim Zielserver, gelten die auf der Seite zu nicht verifizierbaren Adressen beschriebenen Grenzen.
Was ein gültiges Format bestätigt
Ein Syntaxfehler kann die Prüfung mit undeliverable und reject abschließen. Eine erfolgreiche Syntaxprüfung bestätigt ausschließlich das unterstützte Format. Die Domain kann trotzdem fehlen, ihr Mailweg kann unbrauchbar sein und das Postfach ungeklärt bleiben. Welche weiteren Schritte Belege liefern, zeigt der Vergleich von Syntax- und SMTP-Prüfung. Geben Sie den ursprünglichen lokalen Teil unverändert an diese Schritte weiter.
Was der Dienst zurückgibt
Diese Ursachencodes gehören zum festen Vokabular der API. Ihre Integration kann die unveränderten Werte auswerten, um den Grund eines Ergebnisses zu berücksichtigen.
INVALID_SYNTAX - Adresse ist nicht wohlgeformt
INVALID_LOCAL_ PART - Lokaler Teil ist ungültig
INVALID_DOMAIN - Domain ist ungültig
ADDRESS_TOO_ LONG - Adresse überschreitet die zulässige Länge
SMTPUTF8_REQUIRED - Vorgesehener Code für nicht erlaubte internationalisierte Eingaben; die aktuelle Richtlinie erlaubt sie