72 |
rodolico |
1 |
#! /usr/bin/env bash
|
|
|
2 |
|
|
|
3 |
# generate previous days e-mail stats and send to postmaster alias
|
|
|
4 |
# NOTE: we cat mail.log.1 and mail.log to pick up anything after a log rotate
|
|
|
5 |
# then, pass the output to pflogsumm with the "yesterday" parameter, then use mailx
|
|
|
6 |
# to send it to the postmaster alias.
|
|
|
7 |
#
|
|
|
8 |
# will emit an error to stderr if mail.log.1 does not exist, in which case it will
|
|
|
9 |
# only get stats from mail.log
|
|
|
10 |
|
|
|
11 |
# This file (or a link) should be placed in /etc/cron.daily on a Debian system
|
|
|
12 |
|
|
|
13 |
cat /var/log/mail.log.1 /var/log/mail.log | pflogsumm -d yesterday 2>&1 |/usr/bin/mailx -s "`uname -n` daily mail stats" postmaster
|
|
|
14 |
|