#!/bin/sh # # adblock send mail script for mstmp # written by Dirk Brenken (dev@brenken.org) # Please note: you have to install and configure the package 'mstmp' before using this script. # This is free software, licensed under the GNU General Public License v3. # You should have received a copy of the GNU General Public License # along with this program. If not, see . LC_ALL=C PATH="/usr/sbin:/usr/bin:/sbin:/bin" mail_ver="1.0.1" mail_daemon="$(command -v msmtp)" mail_profile="adb_notify" mail_debug="--debug" mail_rc=1 if [ ! -x "${mail_daemon}" ] then mail_daemon="$(command -v sendmail)" fi if [ -f "/var/log/messages" ] then logfile="$(cat /var/log/messages | grep "adblock-")" else logfile="$(logread -e "adblock-")" fi # mail header # mail_sender="no-reply@adblock" mail_receiver="!!!ChangeMe!!!" mail_topic="adblock notification" mail_head="From: ${mail_sender}\nTo: ${mail_receiver}\nSubject: ${mail_topic}\nReply-to: ${mail_sender}\n\n" # mail body # mail_text="adblock status, generated at $(date 2>&1)!" mail_text="${mail_text}\n++\n++ System Information ++\n++\n$(cat /etc/banner 2>&1)" mail_text="${mail_text}\n\n++\n++ Adblock Information ++\n++\n$(/etc/init.d/adblock status 2>&1)" mail_text="${mail_text}\n\n++\n++ Logfile Information ++\n++\n${logfile}\n++\n++\n" # send mail # if [ -x "${mail_daemon}" ] then printf "%b" "${mail_head}${mail_text}" 2>/dev/null | "${mail_daemon}" ${mail_debug} -a "${mail_profile}" "${mail_receiver}" >/dev/null 2>&1 mail_rc=${?} logger -p "info" -t "adblock-notify-[${mail_ver}]" "mail sent to '${mail_receiver}' with rc '${mail_rc}'" else logger -p "err" -t "adblock-notify-[${mail_ver}]" "msmtp mail daemon not found" fi exit ${mail_rc}