diff --git a/duplicity-backup.conf.example b/duplicity-backup.conf.example index 3018511..051ef82 100644 --- a/duplicity-backup.conf.example +++ b/duplicity-backup.conf.example @@ -373,6 +373,7 @@ VERBOSITY="-v3" # used by default: "duplicity-backup Alert ${LOG_FILE}" # MTA used: mailx + #EMAIL="admin@example.com" EMAIL_TO= EMAIL_FROM= @@ -386,6 +387,15 @@ MAIL="mailx" # default command for Linux mail #MAIL="sendmail" #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 diff --git a/duplicity-backup.sh b/duplicity-backup.sh index d36ea7e..5bd56ed 100755 --- a/duplicity-backup.sh +++ b/duplicity-backup.sh @@ -364,6 +364,8 @@ email_logfile() (echo """Subject: ${EMAIL_SUBJECT}""" ; cat ${LOGFILE}) | ${MAILCMD} -f ${EMAIL_FROM} ${EMAIL_TO} elif [ "$MAIL" = "nail" ]; then cat ${LOGFILE} | ${MAILCMD} -s """${EMAIL_SUBJECT}""" $EMAIL_FROM ${EMAIL_TO} + else + cat ${LOGFILE} | ${MAILCMD} """${EMAIL_SUBJECT}""" ${EMAIL_FROM} ${EMAIL_TO} fi echo -e "Email alert sent to ${EMAIL_TO} using ${MAIL}" >> ${LOGFILE} fi