E-Mail Adressen auf Gültigkeit prüfen
Achim
- php
Kann man mit PHP irgendwie mit Mailservern kommunizieren, um herauszufinden ob es eine Adresse noch gibt ? Ich habe eine DB mit Emailadressen, von denen ein Teil veraltet ist ...
Gruss
Achim
Hi,
Kann man mit PHP irgendwie mit Mailservern kommunizieren, um herauszufinden ob es eine Adresse noch gibt ?
kein Mailserver, der etwas auf sich hält, wird Dir hierüber Auskunft geben. Die Missbrauchsmöglichkeiten wären deutlich zu hoch.
Cheatah
Moin!
Kann man mit PHP irgendwie mit Mailservern kommunizieren, um herauszufinden ob es eine Adresse noch gibt ?
kein Mailserver, der etwas auf sich hält, wird Dir hierüber Auskunft geben. Die Missbrauchsmöglichkeiten wären deutlich zu hoch.
Man kann eine Mail hinschicken, und hoffen, dass der Empfang abgelehnt wird, wenn die Adresse nicht mehr existiert. Diese Ablehnung kann man dann erkennen und die Mailadresse streichen.
Allerdings gibt es noch tausend andere Gründe, warum der Empfang abgelehnt werden kann, und es gibt auch Mailserver, die anstelle einer Ablehnung im SMTP-Dialog lieber eine Bounce-Mail zurückschicken (das ist zwar böse, trotzdem passiert es).
Klassen zur Realisierung des notwendigen SMTP-Dialogs existieren beispielsweise bei PEAR.
- Sven Rautenberg
Hallo,
Kann man mit PHP irgendwie mit Mailservern kommunizieren, um herauszufinden ob es eine Adresse noch gibt ?
kein Mailserver, der etwas auf sich hält, wird Dir hierüber Auskunft geben. Die Missbrauchsmöglichkeiten wären deutlich zu hoch.
Man kann eine Mail hinschicken, und hoffen, dass der Empfang abgelehnt wird, wenn die Adresse nicht mehr existiert. Diese Ablehnung kann man dann erkennen und die Mailadresse streichen.
ja, kann man. Allerdings kann man umgekehrt aus der scheinbar erfolgreichen Zustellung nicht den Schluss ziehen, dass die Adresse existiert. Der Mailserver könnte z.B. auf "Catch-All" konfiguriert sein. Darüber hinaus ...
[...] und es gibt auch Mailserver, die anstelle einer Ablehnung im SMTP-Dialog lieber eine Bounce-Mail zurückschicken (das ist zwar böse, trotzdem passiert es).
Das scheint nach meinem persönlichen Eindruck eher die Regel als die Ausnahme zu sein. Davon wird der Unsinn natürlich nicht besser.
So long,
Martin
Moin!
Kann man mit PHP irgendwie mit Mailservern kommunizieren, um herauszufinden ob es eine Adresse noch gibt ?
kein Mailserver, der etwas auf sich hält, wird Dir hierüber Auskunft geben. Die Missbrauchsmöglichkeiten wären deutlich zu hoch.
Man kann eine Mail hinschicken, und hoffen, dass der Empfang abgelehnt wird, wenn die Adresse nicht mehr existiert. Diese Ablehnung kann man dann erkennen und die Mailadresse streichen.ja, kann man. Allerdings kann man umgekehrt aus der scheinbar erfolgreichen Zustellung nicht den Schluss ziehen, dass die Adresse existiert. Der Mailserver könnte z.B. auf "Catch-All" konfiguriert sein.
Wenn man keine Negativ-Erkenntnis über die Existenz einer Adresse hat, benutzt man sie eben einfach weiter.
Darüber hinaus ...
[...] und es gibt auch Mailserver, die anstelle einer Ablehnung im SMTP-Dialog lieber eine Bounce-Mail zurückschicken (das ist zwar böse, trotzdem passiert es).
Das scheint nach meinem persönlichen Eindruck eher die Regel als die Ausnahme zu sein. Davon wird der Unsinn natürlich nicht besser.
Nein, eigentlich nicht, die Erkenntnis hat sich zum Glück schon recht weit verbreitet.
- Sven Rautenberg