Switched to msmtp

ssmtp is not available in buster, so we wouldn't be able to send mails.
Switched to msmtp, which serves the same purpose.
This commit is contained in:
Torben Nehmer 2020-06-11 17:34:00 +02:00
parent b2a3ddea47
commit acae4bc5a4
4 changed files with 20 additions and 4 deletions

View File

@ -5,7 +5,7 @@ RUN set -ex; \
apt-get update; \ apt-get update; \
\ \
apt-get install -y --no-install-recommends \ apt-get install -y --no-install-recommends \
ssmtp \ msmtp \
; \ ; \
\ \
rm -rf /var/lib/apt/lists/* ;\ rm -rf /var/lib/apt/lists/* ;\

View File

@ -3,6 +3,7 @@
set -ex set -ex
# Configuration options you usually edit go here # Configuration options you usually edit go here
CONTAINER_MSMTPCONFDIR=/etc
CONTAINER_SSMTPCONFDIR=/etc/ssmtp CONTAINER_SSMTPCONFDIR=/etc/ssmtp
CONTAINER_PHP_CONFD=/usr/local/etc/php/conf.d CONTAINER_PHP_CONFD=/usr/local/etc/php/conf.d
@ -14,6 +15,7 @@ BUILDDIR=$(pwd)/build
SCRIPTS_SRC=${SRCDIR}/scripts SCRIPTS_SRC=${SRCDIR}/scripts
ROOTFSTREE=${TMPDIR}/tree ROOTFSTREE=${TMPDIR}/tree
ROOTFSFILE=${BUILDDIR}/rootfs.tar.gz ROOTFSFILE=${BUILDDIR}/rootfs.tar.gz
MSMTPRC_DST=${ROOTFSTREE}${CONTAINER_MSMTPCONFDIR}
SSMTPCONF_DST=${ROOTFSTREE}${CONTAINER_SSMTPCONFDIR} SSMTPCONF_DST=${ROOTFSTREE}${CONTAINER_SSMTPCONFDIR}
PHP_CONFD_DST=${ROOTFSTREE}${CONTAINER_PHP_CONFD} PHP_CONFD_DST=${ROOTFSTREE}${CONTAINER_PHP_CONFD}
@ -31,8 +33,12 @@ mkdir ${BUILDDIR}
#### Do the work. #### Do the work.
# Create SSMTP config file # Create SSMTP config file
mkdir -p ${SSMTPCONF_DST} #mkdir -p ${SSMTPCONF_DST}
cp ${SRCDIR}/ssmtp.conf ${SSMTPCONF_DST}/ssmtp.conf #cp ${SRCDIR}/ssmtp.conf ${SSMTPCONF_DST}/ssmtp.conf
# Create MSMTP config file (SSMTP is currently unavailble in Debian Buster)
mkdir -p ${MSMTPRC_DST}
cp ${SRCDIR}/msmtprc ${MSMTPRC_DST}/msmtprc
# Setup PHP # Setup PHP
mkdir -p ${PHP_CONFD_DST} mkdir -p ${PHP_CONFD_DST}

View File

@ -1 +1 @@
sendmail_path = "/usr/sbin/ssmtp -t -i" sendmail_path = "/usr/bin/msmtp -t"

10
src/msmtprc Normal file
View File

@ -0,0 +1,10 @@
account default
host nathan.nehmer.net
tls on
tls_starttls on
domain docker.nehmer.net
from postmaster@nehmer.net
maildomain nehmer.net