...habe einen relativ großen Bestand an Email-Adressen für einen Newsletter, doch scheinbar sind zahlreiche Adressen veraltet, bzw. nicht mehr aktuell.
Kann mir jemand eine Software empfehlen, mit der ich Email-Adressen auf ihre Gültigkeit prüfen kann? Zum Beispiel mittels "Ping"? Will das natürlich möglichst unauffällig machen und die Inhaber der noch gültigen Adressen sollen von der Prüfung nichts mitbekommen...
wenn dann müsstest du per DNS abfragen ob die DOmain noch existiert und geroutet wird. aber das gibt dir keine aussage ob der Mailaccount noch existent ist.
Nur der SMTP wird NAchicht geben ob die EMail noch zustellbar ist. kenne aber keine Funktion im SMTP die das an nicht lokale Nutzer zurückgibt ohne das eine Email wirklich ankommt.
man könnte über SMTP schon rausfinden ob ein Mailserver eine Mail annehmen würde oder nicht, einfach nach der Frage ob er die Mail für diese Adresse annimmt den Vorgang abbrechen... funktioniert aber leider nicht immer, einige Mailserver nehmen erstmal alle Mails an und schauen dann erst nach ob die mailadresse wirklich existiert...
Ein E-Mail Konto für den Newsletterversand einrichten. Newsletter ganz normal über dieses Konto verschicken und anschließend die Bounces überprüfen.
Schon hat man alle ungültigen E-Mail-Adressen.
Läst sich über einen CronJob auch automatisieren.
PS: SugarCRM nutzt z.B. diese Technik um die Adressliste zu pflegen
Um nocheinmal auf das Ausgangsproblem zuzugehen: Du schreibst, du willst die Adressen für einen Newsletter validieren. Dann schicke doch einfach den ersten Newsletter raus und prüfe die Bounces, wie von alpening vorgeschlagen.
Da alles andere wie beschrieben eine Einladung für Spammer wäre, wird es hoffentlich keine Lösung für dein Problem geben, ohne dass eine E-Mail verschickt wird und notfalls im Posteingang der Nutzer landet.
doch - da muss es was geben - ich hatte mal einen Email-Spider - der hatte diese Validierungs-Funktion implementiert - leider ist mir der Name entfallen - und genau sowas suche ich jetzt - voll ärgerlich...
wie oben schon geschrieben es geht teilweise... über SMTP.... bevor ein Mailserver eine Mail annimmt will er wissen für welche mailadresse sie bestimmt ist, und wenn er die Mailadresse kennt gibt er ein Ok und die Mail kann an ihm übermittelt werden... aber genausogut kann man nach dem OK den Vorgang abbrechen.... der Mailempfänger bekommt davon dann garnix mit....
bei den meisten bouncemails läuft es ja ähnlich, wenn der andere Mailserver kein Ok für eine mailadresse gibt, erstellt der eigene Mailserver die Bouncemail...
Problematisch ist dies nur bei sehr großen Providern, z.B. nimmt AOL erstmal jede Mail mit einer AOL Empfängeradresse an, und prüft dann erst ob es den Empfänger auch gibt... dort wird also auch bei nicht existierenden Adressen erstmal ein OK für die jeweilige Mailadresse ausgegeben....
eine andere Möglichkeit gibt es nicht die Existenz von Mailadressen rauszufinden ohne das der Empfänger es mitbekommt....