Files
msmtp/build/start-container.sh
vista 2f61a64ef0
All checks were successful
ci/woodpecker/push/build-dev Pipeline was successful
ci/woodpecker/pr/build Pipeline was successful
Update 'build/start-container.sh'
2023-03-18 00:14:34 +01:00

50 lines
1.1 KiB
Bash

#! /usr/bin/env sh
if [ -n "${SMTP_HOST_FILE}" ]; then
SMTP_HOST=$cat ${SMTP_HOST_FILE});
fi
if [ -n "${SMTP_PORT_FILE}" ]; then
SMTP_PORT=$(cat ${SMTP_PORT_FILE});
fi
if [ -n "${SMTP_FROM_FILE}" ]; then
SMTP_FROM=$(cat ${SMTP_FROM_FILE});
fi
if [ -n "${SMTP_USER_FILE}" ]; then
SMTP_USER=$(cat ${SMTP_USER_FILE});
fi
if [ -n "${SMTP_PASSWORD_FILE}" ]; then
SMTP_PASSWORD=$(cat ${SMTP_PASSWORD_FILE});
fi
IFS=
if [ -n "${EMAIL_FILE}" ]; then
EMAIL=$(cat ${EMAIL_FILE});
else
if [ -z "${EMAIL}" ]; then
EMAIL="To: ${TO_ADDRESSES}\nSubject: ${SUBJECT}\n\n${MESSAGE}";
fi
fi
if [ -z "${MSMTP_CONFIG_FILE}" ]; then
MSMTP_CONFIG_FILE=~/.msmtprc
touch ${MSMTP_CONFIG_FILE}
chmod 600 ${MSMTP_CONFIG_FILE}
echo "defaults
auth ${SMTP_AUTH:-on}
tls ${SMTP_TLS:-on}
account default
host ${SMTP_HOST}
port ${SMTP_PORT:-587}
tls_starttls ${SMTP_STARTTLS:-on}
from ${SMTP_FROM}
user ${SMTP_USER}
password ${SMTP_PASSWORD}" > ${MSMTP_CONFIG_FILE}
fi
echo -e "${EMAIL}" | msmtp --read-recipients -C ${MSMTP_CONFIG_FILE}