Wir erhalten häufig Fragen dazu, wie E-Mail-Adressen verifiziert oder bei Ungültigkeit behandelt werden. Wir werden hier mehr Informationen darüber zur Verfügung stellen.
Weder Handshake noch irgendjemand anderes kann alle ungültigen E-Mail-Adressen abfangen. Die meisten ungültigen Adressen werden manuell eingegeben oder sind ein ungültiger Posteingang (der Teil vor dem "@") bei einer gültigen Domain.
Wir versuchen, die Gültigkeit der uns übermittelten E-Mail-Adressen zu überprüfen, um die Anzahl der ungenauen Daten in unserem System zu reduzieren. Handshake verwendet die folgenden Methoden zur Verifizierung von Emails:
- Briteverify - Wird nur beim Importieren von Kontakten verwendet
- Eingebaute Validierung - Alle in unserer App gespeicherten E-Mails
- Filter vor dem Versenden - Alle E-Mails beim Versenden
Leider ist es unmöglich, mit Sicherheit festzustellen, ob eine E-Mail-Adresse gültig ist. Das liegt an der Art und Weise, wie die E-Mail als Technologie konzipiert und aufgebaut wurde.
Beschränkungen aller E-Mail-Validatoren
Alle E-Mail-Validierungsprogramme haben bestimmte Einschränkungen, die darauf zurückzuführen sind, wie der E-Mail-Standard in RFC 822, dem veröffentlichten Standard für das Format von E-Mail-Adressen, gestaltet ist.
Die Validierung des E-Mail-Adressformats ist oft ungenau, da das Schreiben von Software zur Überprüfung aller möglichen E-Mail-Adressen sehr fehleranfällig sein kann. Stattdessen wählen die meisten Anbieter entweder einen zu strengen Ansatz, bei dem einige gültige Adressen abgelehnt werden, oder einen nachsichtigen Ansatz, bei dem einige ungültige Adressen akzeptiert werden.
Im Folgenden finden Sie Beispiele für E-Mail-Adressen, von denen einige gültig sind und andere nicht.
- john.doe@example.com
- john..doe@example.com
- x@example.com
- user@[2001:DB8::1]
- "()<>[]:,;@\\\"!#$%&'-/=?^_`{}| ~.a"@example.org
- a"b(c)d,e:f;g<h>i[j\k]l@example.com
- example@s.example
Zwei und sechs sind die einzigen ungültigen. Die übrigen sind vollkommen akzeptabel. Viele Webmail-Anbieter wie Gmail (oder die zugehörige G Suite for Education) lehnen auch die Beispiele vier und fünf ab.
Ausfallzeiten von Mail-Servern
Bei Mail-Servern kann es zu vorübergehenden Ausfällen kommen, die sich darauf auswirken, ob die E-Mail-Adresse als gültig erkannt wird oder nicht. Eine E-Mail-Adresse kann an einem Tag funktionieren und an einem anderen nicht. Ebenso kann eine E-Mail-Adresse an einem Tag als ungültig erscheinen und am nächsten Tag gültig sein.
Existiert die Mailbox?
Diese Frage ist für jemanden außerhalb der Organisation, die den Mailserver kontrolliert, unmöglich zu beantworten. Dafür gibt es zwei Gründe:
- Es gibt kein öffentliches Verzeichnis von E-Mail-Adressen
- Es gibt keine Möglichkeit, einen Mailserver zu fragen, ob eine Adresse existiert
Der Grund für beides ist Spam. Wenn beides möglich wäre, wäre es für Spammer ein Leichtes, E-Mail-Adressen zu sammeln und gezieltere Kampagnen zu versenden.
Im ersten Fall würden die Spammer das gesamte Verzeichnis herunterladen und es als Mailingliste verwenden. Im zweiten Fall würden sie den Ziel-Mailserver nach allen möglichen E-Mail-Adressen fragen, indem sie eine Reihe von Anfragen stellen: "Existiert a@example.com? Existiert b@example.com? ... usw."
Wurde die E-Mail als Spam markiert?
Kein E-Mail-Server wird Ihnen dies mitteilen, und zwar aus ähnlichen Gründen wie oben; die Spammer wüssten, dass ihre Taktiken entdeckt wurden, und könnten sie ändern, um die Spam-Filter regelmäßiger zu umgehen.
Einschränkungen spezifischer E-Mail-Validierer
Zusätzlich zu den oben genannten Einschränkungen haben die verschiedenen Validierungstools ihre eigenen Nuancen.
Briteverify
Briteverify kann (größtenteils) konsistent das Folgende validieren:
- Die Adresse ist richtig formatiert
- Die Domäne ist gültig (z. B.: joinhandshake.com ist gültig, aber -adomain.com wird niemals gültig sein).
- Bekannte Einschränkungen des E-Mail-Anbieters (z. B.: Gmail lässt keine Postfächer mit nur einem Buchstaben zu, so dass a@gmail.com nie gültig sein wird).
Es antwortet jedoch fälschlicherweise, dass E-Mails in den folgenden Fällen gültig sind:
- Die Domäne ist gültig, hat aber keinen aufgeführten E-Mail-Server. (z.B.: user@googleusercontent.com ist als gültig markiert, aber googleusercontent.com hat keinen aufgelisteten E-Mail-Server.)
- Die Mailbox existiert nicht. (z. B.: not-a-user@joinhandshake.com ist als gültig markiert, existiert aber nicht).
Wo Briteverify verwendet wird
Wir verwenden Briteverify nur für Kontaktimportaufträge über den Importer. Wir können Briteverify nicht überall einsetzen, da die Anzahl der E-Mails, die wir pro Tag überprüfen können, begrenzt ist.
Eingebaute Validierung
Die Software, mit der wir unsere Dienste betreiben, hat eine grundlegende Überprüfung von E-Mail-Adressen eingebaut. Wir verwenden dies, wenn wir E-Mail-Adressen speichern, unabhängig davon, ob sie über den Importer, die Webschnittstelle oder anderweitig eingegangen sind.
Diese Überprüfung ist recht einfach. Sie verwendet einfache Überprüfungen, um ungefähr festzustellen, ob eine E-Mail-Adresse gültig ist. Aufgrund ihres Aufbaus wird sie einige gültige Adressen als ungültig markieren und umgekehrt. So wird zum Beispiel korrekt festgestellt, dass how_is_this_an_email??\/\/\/\/.com ungültig ist, aber student@example.eud (ein häufiger Tippfehler) fälschlicherweise als gültig markiert.
Vor-Sende-Filter
Dieser Filter wird nur unmittelbar vor dem eigentlichen Versuch, eine E-Mail zu senden, verwendet. Er verhindert E-Mail-Sendeversuche, wenn die Top-Level-Domain (z. B. .com, .net) ungültig ist.
Dadurch werden E-Mail-Adressen wie student@example.eud oder recruter@example.comq abgefangen, bevor sie versendet werden. Es würde auch (korrekterweise) gültige, aber ungewöhnliche Top-Level-Domains zulassen, wie z. B. croupier@example.casino und meow@i.am.a.cat. (oder woof@i.am.a.dog, wenn Sie eher ein Hundemensch sind).
Dies ist jedoch alles, was es tut, da es in Kombination mit Briteverify und der integrierten Validierung verwendet werden soll. Bei alleiniger Verwendung würde es how_is_this_an_email???\/\/\/\/.com für in Ordnung halten.