rss2email/scripts/createMSMTPconfig.sh

65 lines
1.2 KiB
Bash
Raw Normal View History

2023-12-20 13:37:33 +01:00
#!/bin/bash
if [ -z "${USE_MSMTP}" ]; then
exit 0;
fi
if [ -z "${MSMTP_SMTP_HOST}" ]; then
echo "missing required parameter <SMTP_HOST>"
exit 255
fi
if [ -z "${MSMTP_SMTP_PORT}" ]; then
MSMTP_SMTP_PORT=25
fi
if [ -z "${MSMTP_SMTP_FROM}" ]; then
echo "missing required parameter <SMTP_FROM>"
exit 255
fi
if [ -z "${MSMTP_SMTP_AUTH}" ]; then
MSMTP_SMTP_AUTH=off
fi
if [ -z "${MSMTP_SMTP_TLS}" ]; then
MSMTP_SMTP_TLS=off
fi
if [ "${MSMTP_SMTP_AUTH}" != "off" ]; then
if [ -z "${MSMTP_SMTP_USER}" ]; then
echo "missing required parameter <SMTP_USER>"
exit 255
fi
if [ -z "${MSMTP_SMTP_PASS}" ]; then
echo "missing required parameter <SMTP_PASS>"
exit 255
fi
else
MSMTP_SMTP_USER="dummy"
MSMTP_SMTP_PASS="dummy"
fi
2024-01-23 09:34:15 +01:00
if [ -z $XDG_CONFIG_HOME ]; then
2024-01-23 10:18:35 +01:00
XDG_CONFIG_HOME=/home/rss2email/.config
2024-01-23 09:34:15 +01:00
fi
mkdir -p $XDG_CONFIG_HOME/msmtp/
cat > $XDG_CONFIG_HOME/msmtp/config <<EOF
2023-12-20 13:37:33 +01:00
defaults
auth ${MSMTP_SMTP_AUTH}
tls ${MSMTP_SMTP_TLS}
logfile /dev/stdout
account default
host ${MSMTP_SMTP_HOST}
port ${MSMTP_SMTP_PORT}
from ${MSMTP_SMTP_FROM}
user ${MSMTP_SMTP_USER}
password ${MSMTP_SMTP_PASS}
EOF