pflogsumm mit systemd journal

Funktioniert nicht? Funktioniert!

mailstats.sh

#!/bin/bash

MAILFROM="`uname -n` <pflogsumm@`uname -n`>"
MAILTO="USER@DOMAIN.TLD"

if [ "01" != `/usr/bin/date --date=tomorrow +%d` ]
then
    LANG=C LC_ALL=C journalctl --no-pager -u postfix.service --since="`date "+%Y-%m-%d 00:00:00"`" | \
        pflogsumm --mailq --rej_add_from | \
        mail -r "$MAILFROM" -s "Postfix Statistik (`date +"%d.%m.%Y"`)" $MAILTO
else
    LANG=C LC_ALL=C journalctl --no-pager -u postfix.service --since="`date "+%Y-%m-%d 00:00:00"`" | \
        pflogsumm --mailq --rej_add_from | \
        mail -r "$MAILFROM" -s "Postfix Statistik (`date +"%d.%m.%Y"`)" $MAILTO
    LANG=C LC_ALL=C journalctl --no-pager -u postfix.service --since="`date "+%Y-%m-01 00:00:00"`" | \
        pflogsumm --mailq --rej_add_from | \
        mail -r "$MAILFROM" -s "Postfix Statistik (`date +"%B %Y"`)" $MAILTO
fi

Das Script wird täglich per cron um 23:59 Uhr angeworfen und informiert per E-Mail was Postfix so den Tag über zu tun hatte.

Zusätzlich gibt es noch, zu Beginn des Monats, eine monatliche Statistik des vorherigen Monats.