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.
01.08.2016