#!/bin/bash # shellcheck source=../scripts/helpers/index.sh source /usr/local/bin/helpers/index.sh HOSTNAME=${1} RECIPIENT=${2} SENDER=${3} [[ -x /usr/sbin/pflogsumm ]] || _exit_with_error "'/usr/sbin/pflogsumm' not found or executable" # The case that the mail.log.1 file isn't readable shouldn't # actually be possible with logrotate not rotating empty files.. # But you never know! if [[ -r "/var/log/mail/mail.log.1" ]] then BODY=$(/usr/sbin/pflogsumm /var/log/mail/mail.log.1 --problems-first) else BODY="Error: Mail log not readable or not found: /var/log/mail/mail.log.1 In case of mail inactivity since the last report, this might be considered a nuisance warning. Yours faithfully, The ${HOSTNAME} Mailserver" fi sendmail -t <