Hallo Leute,
könnt ihr mir sagen ob es im Netz en Tool gibt zum E-Mailadressen auf Ihre gültigkeit zu überprüfen?
Grüßle Chillerpat
Homepage selbermachen 7.852 Themen, 35.619 Beiträge
Das solltest du präzisieren ... Was heißt für dich genau gültig? - Denn jede Mail an eine ungültige Adresse wird doch im eMail-Client nach kurzer Zeit gemeldet.
Jein, ob bei nicht vorhandenen eMail-Adressen eine Fehlermeldung zurückgesendet wird hängt von der Konfiguration des Mail-Servers der entsprechenden Domain ab...
Gruß
Borlander
Dafür gibt's eigentlich den Dienst "finger". Nur unterstützt den heutzutage kaum noch ein Mailserver - zu Recht.
Es gibt noch eine andere Möglichkeit, die im SMTP-Protokoll mit dem Kommando VRFY realisiert ist, aber auch hierauf reagieren verschiedene SMTP-Server unterschiedlich.
@ Chillerpat: Eine rein syntaktische Prüfung kannst Du unterschiedlich realisieren. PHP unterstützt ab PHP5 bestimmte Filter, einer davon zur syntaktischen Validierung von EMailadressen:
$checked = filter_var ( $email, FILTER_VALIDATE_EMAIL );
Dies sagt aber nichts darüber aus, ob eine Adresse wirklich existiert, nicht einmal ob es sich um eine existente Domain handelt.
Ohne PHP kann man auch mit einem regulären Ausdruck prüfen (Perl Regular Expression), fertige Expressions findest Du dazu im Netz, aber hier gilt natürlich das Gleiche wie für die Version mit filter_var.
Eine bessere Prüfung ist es, nach der syntaktischen Prüfung auch noch auf die Existenz der Domain zu prüfen, z.B. indem man den DNS abfrägt, so kann man zumindest sicherstellen, dass irgendjemand die Email auch annimmt. Aber auch dann ist noch nicht gesagt, dass die Adresse wirklich existiert.
Wenn man dann wirklich paranoid ist, so kann man scriptgesteuert auch noch versuchen mit dem zuständigen Mailserver Kontakt auszunehmen und testweise eine Email abzuliefern an die angegebene Adresse, aber dies macht das Script sehr langsam und dafür sollte man schon SEHR gute Gründe haben, denn selbst wenn der Mailserver die Email annimmt ist immer noch nicht garantiert, dass diese wirklich existiert je nach Konfiguration des Servers und dem Aufbau des Emailsystems bei der Zieldomain.