Mail senden via SMTP

08/04/2009 - 23:52 von Manuel Reimer | Report spam
Hallo,

ich habe ein Programm, welches regelmàßig auf einem System gewisse
Wartungsarbeiten automatisch erledigt. Für diesen Zweck làuft das Script
als "root" und wurde auch so sicher wie irgend möglich programmiert.
Über den Erfolg und Misserfolg der Aktionen soll mich das Script via
Mail informieren.

Meine momentane Lösung ist mailx in Verbindung mit esmtp:
http://esmtp.sourceforge.net/
mailx steuere ich mit "open2" an, um den Mailtext via STDIN zu übertragen.

Was mir etwas missfàllt, ist, dass esmtp dann logischerweise auch als
root làuft.

Was wàre die eleganteste Lösung, um eine Mail zu versenden, wenn ein
SMTP-Server gegeben ist?

CU

Manuel
 

Lesen sie die antworten

#1 Moritz Lenz
09/04/2009 - 00:11 | Warnen spam
Hallo,

Manuel Reimer wrote:
Was wàre die eleganteste Lösung, um eine Mail zu versenden, wenn ein
SMTP-Server gegeben ist?



Du làsst den Job von cron starten, und cron schickt dir automatisch die
Ausgabe als Mail zu.

Ansonsten könntest du sowas wie MIME::Lite nehmen, um damit die Mail an
deinen lokalen Mailserver zu übergeben.

HTH,
Moritz

Moritz Lenz
http://perl-6.de/ http://moritz.faui2k3.org/

Ähnliche fragen