Sven Rautenberg: Abfrage eMailadresse vorhanden Ja/Nein

Beitrag lesen

Moin!

Es geht darum das ich Mailadressen aus einem Newsletter prüfen möchte per Script ob diese noch gültig sind.

Diese Aufgabe ist mit nacktem PHP unlösbar.

Zwar kannst du mit dem PEAR-Modul "Mail" (siehe http://pear.php.net/manual/de/package.mail.php) direkt per SMTP mit dem Mailserver, der die Mail entgegennehmen soll, Kontakt aufnehmen und einen Lieferversuch machen. Vielleicht wird dir der Mailserver dann antworten, dass er aus dem einen oder anderen Grund die Mail _nicht_ annimmt (und da gibt es viele Gründe, wobei dich eigentlich nur "550 User unknown" (der Statuscode ist fest, die Meldung kann unterschiedlich sein) im SMTP-Dialog interessiert.

Aber: Der Mailserver kann auch fröhlich jede für seine Domain eintreffende Mail akzeptieren, und wenn die Mailbox nicht existiert, schickt er eine Fehlermeldungsmail an die Absenderadresse zurück. Sowas macht man in Zeiten der Spammer zwar nicht mehr, weil das ein unschuldiges Opfer, dessen Mailadresse fälschlicherweise angegeben wurde, ziemlich hart treffen kann, aber es ist möglich.

Genausogut kann der Mailserver die Mail zwar annehmen, aber dann ohne Reaktion einfach ignorieren, wenn die Mailbox nicht existiert (Catch-All-Account - da fühlt sich dann vielleicht der Admin genervt).

- Sven Rautenberg

--
"Habe den Mut, dich deines eigenen Verstandes zu bedienen!" (Immanuel Kant)