Was kann das Script?

pflogsumm ist ein Logfile-Analyzer für Postfix. Es kann eine übersichtliche Zusammenfassung des Logfiles erzeugen. Zum Beispiel wer E-Mails empfangen hat, unter welchem Account E-Mails versandt wurden oder welche Absender (z.B. wegen eines fehlenden Reverse-DNS Eintrages) abgelehnt wurden. Es kann dabei ein Bericht des aktuellen oder des vorherigen Tages erstellt werden.
Durch einen Cronjob kann man also z.B. jeden Tag eine schöne Übersicht über alle Mail-Aktivitäten erhalten.
Ein durch pflogsumm erstellter Bericht kann direkt an der Konsole eingesehen, oder per E-Mail versendet werden.

Script herunterladen

Das Script kann hier heruntergeladen werden: Download
Außerdem wird noch das Perl-Modul Date::Calc benötigt. 
Dieses kann unter Debian folgendermaßen installiert werden:

apt-get install apt-get install libdate-calc-perl

Bei mir wurden dabei noch folgende zusätzliche Pakete installiert:

libbit-vector-perl libcarp-clan-perl

Anschließend können wir das pflogsumm-Script entpacken:

tar xfv pflogsumm-1.1.1.tar.gz

Zum Benutzen des Scripts wird dann nur die Datei "pflugsumm.pl" benötigt.

Berechtigung setzen

zur Sicherheit würde ich das Script auf 700 setzen:

chmod 700 pflogsumm.pl

Script testen

Mit diesem Beispiel wird ein Bericht des heutigen Tages erzeugt und an die E-Mail Adresse "Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!" versandt"

./pflogsumm.pl --verbose_msg_detail -d today /var/log/mail.log | mail -s "pflogsumm report" Diese E-Mail-Adresse ist vor Spambots geschützt! Zur Anzeige muss JavaScript eingeschaltet sein!

Weitere Parameter erhält man mit

./pflogsumm --help