Erwin: eMail ohne sendmail

eMail ohne sendmail

Hallo Freunde ordentlicher Feedbackformulare (Kontakt...),

auf meinem neuesten Artikel
http://i-netlab.de/cgi-bin/index.cgi?vi=Mail_Clients

beschreibe ich wie das Senden von Mails mit PERL / Net::SMTP geht. Heute hab ich diesen kleinen Artikel um ein komplettes *FormMail* - CGIScript erweitert, der Link dazu ist im zweiten Abschnitt.

Mit Net::SMTP wird der Pfad zum Mailprogramm like */usr/lib/sendmail* absolut überflüssig. Das Script spricht den Mail-Transfer-Agent (MTA) über Socket auf Port 25 an.

Das heißt auch, dass das Script unabhängig von der Software des MTA (sendmail, postfix...) ist und auch unabhängig vom Host auf welchem ein solcher MTA läuft: Das kann der *localhost* sein oder ein beliebig Anderer namentlich genannt oder per IP - Adresse.

Als weitere Features habe ich die folgenden Tests eingebaut:

  • ist der MTA mit *hostname* an Port 25 verfügbar?
  • sind die Namen der Formularfelder korrekt (falls externe HTML - Datei)?
  • sind alle Felder korrekt ausgefüllt?

Das Script ist individuell scalierbar und funktioniert auf Anhieb. Zum ersten Test ist lediglich die Adresse des Empfängers richtig anzugeben, das Script hochzuladen und ausführbar zu machen.

Viele Grüße, Erwin

--
SELFforum - Das Tor zur Welt!
Theoretiker: Wie kommt das Kupfer in die Leitung?
Praktiker: Wie kommt der Strom in die Leitung?