checkmail prüft die Gültigkeit bzw. Zustellfähigkeit einer E-Mail-Adresse.

Beschreibung

checkmail stellt den (oder die) für die Domain der Mailadresse zuständigen Mailserver (MXe) fest; sind keine solchen vorhanden, greift es (soweit vorhanden) auf den Host mit dem entsprechenden Namen zurück. Es stellt sodann eine SMTP-Verbindung her und spielt den SMTP-Dialog bis unmittelbar vor den tatsächlichen Versand einer E-Mail durch und prüft, ob grundsätzlich Mail an die Empfängeradresse entgegengenommen würde. Auf Wunsch testet checkmail auch den Versand an eine sicher ungültige Adresse, um zu prüfen, ob die Antworten des Empfänger-Mailservers überhaupt verbindlich sind oder (zunächst) jede Empfängeradresse akzeptiert wird.

Der Absender der scheinbaren Test-E-Mail kann ebenso wie der zu verwendende HELO-Parameter im Script konfiguriert oder als Parameter beim Aufruf übergeben werden.

Zusätzliche Optionen erlauben u.a. die Überprüfung mehrerer, als Textdatei vorliegender Adressen, die Ausgabe des kompletten SMTP-Dialogs oder das Erzwingen einer Verbindung zu einem bestimmten Mailserver (statt der Prüfung der zuständigen MXe).

Für das Programm stehen ein Git-Repository und ein Bugtracker sowie ein Archiv älterer Releases zur Verfügung.

Download

checkmail

checkmail prüft die Gültigkeit bzw. Zustellfähigkeit einer E-Mail-Adresse.
Voraussetzungen
  • Perl 5.8 (oder neuer)
  • File::Basename
  • Getopt::Std
  • Mail::Address (CPAN)
  • Net::DNS (CPAN)

Außerdem wird eine bestehende Internetverbindung benötigt.

Lizenz

Das hier vorgestellte Perl-Programm ist unter denselben Konditionen wie Perl selbst lizenziert: