Technik · belegte Antwort
E-Mail-Adresse validieren
Die Validierung einer E-Mail-Adresse ist der Prozess, bei dem geprüft wird, ob eine E-Mail-Adresse syntaktisch korrekt ist und den etablierten Internetstandards entspricht. So wird vor einem Versandversuch sichergestellt, dass die angegebene Adresse richtig formatiert ist und die Zieldomain für den Empfang von E-Mails konfiguriert ist.
Syntaxprüfung
Im ersten Schritt der Validierung wird die Zeichenkette gegen die Standards aus RFC 5322 geprüft. Dabei wird sichergestellt, dass die Adresse einen lokalen Teil, ein @-Zeichen und einen Domainteil enthält. Erkannt werden unzulässige Zeichen, falsch gesetzte Punkte oder fehlende Bestandteile, die sofort zu einem SMTP-Fehler führen würden.
Prüfung von DNS- und MX-Einträgen
Nach der Syntaxprüfung führt das System einen DNS-Lookup durch, um zu prüfen, ob die Domain existiert. Konkret wird nach Mail-Exchanger-Einträgen (MX) gesucht. Hat eine Domain keine MX-Einträge oder schlägt die DNS-Auflösung fehl, kann sie keine E-Mails empfangen, und jeder Versandversuch endet in einem Hard Bounce.
Auswirkungen auf die Absenderreputation
Der Versand an ungültige Adressen erhöht die Bounce-Rate. Das signalisiert empfangenden ISPs, dass der Absender minderwertige Listen verwendet oder Spam versendet. Hohe Bounce-Raten können zum Blacklisting der IP und zu einer schlechteren Zustellbarkeit legitimer Nachrichten führen.
Umsetzung in der Praxis
Entwickler implementieren die Validierung oft direkt bei der Eingabe – mit regulären Ausdrücken oder spezialisierten Bibliotheken. Bei großen Listen helfen SendHQ oder die kostenlosen Tools (https://sendhq.cc/tools), fehlerhafte Adressen zu erkennen, bevor sie in die Versand-Pipeline gelangen.
Beispiel für die Validierung
Eine Adresse wie user@example..com besteht die Syntaxprüfung wegen des doppelten Punkts nicht. Eine Adresse wie user@nonexistent-domain-12345.com besteht die Syntaxprüfung, scheitert aber bei der Abfrage des DNS-MX-Eintrags.
Häufige Fragen von Teams
Garantiert die Validierung, dass die E-Mail-Adresse aktiv ist?
Nein, die Validierung bestätigt, dass das Format korrekt und die Domain für E-Mails konfiguriert ist. Ob ein bestimmtes Konto aktuell aktiv ist, bestätigt sie nicht.
Was ist der Unterschied zwischen Validierung und Verifizierung?
Validierung bezeichnet in der Regel Syntax- und DNS-Prüfungen, während Verifizierung oft tiefer gehende Prüfungen umfasst, die bestätigen, dass die Adresse erreichbar ist.
Warum reicht eine Syntaxprüfung nicht aus?
Auch eine perfekt formatierte E-Mail-Adresse kann ungültig sein, wenn die Domain nicht existiert oder nicht für eingehenden SMTP-Traffic konfiguriert ist.
Primärquellen
- RFC 5322: Internet Message Format — RFC-Editor
- RFC 5321: Simple Mail Transfer Protocol — RFC-Editor