Adding support for custom mail scripts.

This commit is contained in:
David Kolb 2016-01-27 10:50:15 -05:00
parent 17b3f70063
commit ff1e8270c0
2 changed files with 12 additions and 0 deletions

View file

@ -373,6 +373,7 @@ VERBOSITY="-v3"
# used by default: "duplicity-backup Alert ${LOG_FILE}" # used by default: "duplicity-backup Alert ${LOG_FILE}"
# MTA used: mailx # MTA used: mailx
#EMAIL="admin@example.com" #EMAIL="admin@example.com"
EMAIL_TO= EMAIL_TO=
EMAIL_FROM= EMAIL_FROM=
@ -386,6 +387,15 @@ MAIL="mailx" # default command for Linux mail
#MAIL="sendmail" #MAIL="sendmail"
#MAIL="msmtp" #MAIL="msmtp"
# You may also specify a custom mail script. It will be called via
# the following convention:
# MAIL "SUBJECT OF MESSAGE" "TO EMAIL ADDRESS" "FROM EMAIL ADDRESS"
# The email body will be available on stdin.
#MAIL="/path/to/custom/mail_script.py
# ------------------------------------------------------------------------------ # ------------------------------------------------------------------------------
# TROUBLESHOOTING # TROUBLESHOOTING

View file

@ -364,6 +364,8 @@ email_logfile()
(echo """Subject: ${EMAIL_SUBJECT}""" ; cat ${LOGFILE}) | ${MAILCMD} -f ${EMAIL_FROM} ${EMAIL_TO} (echo """Subject: ${EMAIL_SUBJECT}""" ; cat ${LOGFILE}) | ${MAILCMD} -f ${EMAIL_FROM} ${EMAIL_TO}
elif [ "$MAIL" = "nail" ]; then elif [ "$MAIL" = "nail" ]; then
cat ${LOGFILE} | ${MAILCMD} -s """${EMAIL_SUBJECT}""" $EMAIL_FROM ${EMAIL_TO} cat ${LOGFILE} | ${MAILCMD} -s """${EMAIL_SUBJECT}""" $EMAIL_FROM ${EMAIL_TO}
else
cat ${LOGFILE} | ${MAILCMD} """${EMAIL_SUBJECT}""" ${EMAIL_FROM} ${EMAIL_TO}
fi fi
echo -e "Email alert sent to ${EMAIL_TO} using ${MAIL}" >> ${LOGFILE} echo -e "Email alert sent to ${EMAIL_TO} using ${MAIL}" >> ${LOGFILE}
fi fi