diff --git a/CHANGELOG.md b/CHANGELOG.md index 91467d8..5f396f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## 4.0.16 2023-11-17 + + ### Changed + - Switch to using msmtp instead of s-mail for notify() + + ## 4.0.15 2023-11-16 ### Changed diff --git a/Dockerfile b/Dockerfile index eb62348..002ee22 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,7 +10,7 @@ ENV INFLUX1_CLIENT_VERSION=1.8.0 \ MSODBC_VERSION=18.3.2.1-1 \ MSSQL_VERSION=18.3.1.1-1 \ AWS_CLI_VERSION=1.29.78 \ - CONTAINER_ENABLE_MESSAGING=FALSE \ + CONTAINER_ENABLE_MESSAGING=TRUE \ CONTAINER_ENABLE_MONITORING=TRUE \ IMAGE_NAME="tiredofit/db-backup" \ IMAGE_REPO_URL="https://github.com/tiredofit/docker-db-backup/" diff --git a/README.md b/README.md index 3d5858e..054f285 100644 --- a/README.md +++ b/README.md @@ -742,6 +742,9 @@ $5 body/error message ##### Email Notifications + +See more details in the base image listed above for more mail environment variables. + | Parameter | Description | Default | `_FILE` | | ----------- | ----------------------------------------------------------------------------------------- | ------- | ------- | | `MAIL_FROM` | What email address to send mail from for errors | | | diff --git a/install/assets/functions/10-db-backup b/install/assets/functions/10-db-backup index f3e973d..be06e11 100644 --- a/install/assets/functions/10-db-backup +++ b/install/assets/functions/10-db-backup @@ -1363,13 +1363,15 @@ notify() { if [ -z "${SMTP_HOST}" ] ; then write_log error "[notifications] No SMTP_HOST variable set - Skipping sending Email notifications" ; skip_mail=true ; fi if [ -z "${SMTP_PORT}" ] ; then write_log error "[notifications] No SMTP_PORT variable set - Skipping sending Email notifications" ; skip_mail=true ; fi if var_nottrue "${skip_mail}" ; then + if ! grep -q ^from /etc/msmptrc ; then + echo "from ${MAIL_FROM}" >> /etc/msmtprc + fi mail_recipients=$(echo "${MAIL_TO}" | tr "," "\n") for mail_recipient in $mail_recipients ; do - cat <