Logfiles über shellskript mailen ?

axelko

Registered User
Hallo ale zusammen,
auf meinem Server läuft jetzt folgendes SpamAssassin Lernskript:

Code:
SHELL=/bin/sh
MAILTO=web1p1

sa-learn --mbox --spam /var/mail/web1p36 >> /var/log/sa-learn.log 
cp /var/tmp/temp /var/mail/web1p36

sa-learn --mbox --ham  /var/mail/web1p54 >>  /var/log/sa-learnham.log
cp /var/tmp/temp /var/mail/web1p54

cp /var/tmp/temp /var/log/procmail.log

Hierbei werden die Dateien sa-learn.log und saleranham.log sowie procmail.log erzeugt.

Kann ich jetzt noch die drei Log-Dateien mir jetzt noch per mail zustellen lassen ? Wie lautet der Befehl dazu ?

Danke axel
 
Kann ich jetzt noch die drei Log-Dateien mir jetzt noch per mail zustellen lassen ? Wie lautet der Befehl dazu ?

Was steht eigentlich in /var/tmp/temp drin? Und warum kopierst du sie auf unterschiedliche andere Dateien, wenn sich zwischendrin nix ändert?

Ansonsten:

Code:
(cat /var/log/procmail.log; cat /var/log/sa-learn.log; cat /var/log/sa-learnham.log) | mail -s "SA Logs" $emailadresse
 
Was steht eigentlich in /var/tmp/temp drin?

Die temp ist leer. So verhindere ich das der logfile anwächst. Das Skript wird einmal täglich ausgeführt. Und zur Überprüfung soll der log an mich gesendet und danach gelöcht werden. Ich könnte es auch in einer Log datei zusammenfassen. Da hast du recht.
Viele Grüße
Axel
 
Last edited by a moderator:
Back
Top