Add SASL_PASSWD environment variable to configure relay authentication

This commit is contained in:
Robert Dolca 2016-02-20 02:17:14 +00:00
parent 0e2ef0f8c2
commit d36ecaa2c0
2 changed files with 14 additions and 0 deletions

View file

@ -182,6 +182,17 @@ else
echo "==> Warning: '/tmp/postfix/main.cf' is not provided. No extra postfix settings loaded."
fi
if [ ! -z "$SASL_PASSWD" ]; then
echo "$SASL_PASSWD" > /etc/postfix/sasl_passwd
postmap hash:/etc/postfix/sasl_passwd
rm /etc/postfix/sasl_passwd
chown root:root /etc/postfix/sasl_passwd.db
chmod 0600 /etc/postfix/sasl_passwd.db
echo "Loaded SASL_PASSWORD"
else
echo "==> Warning: 'SASL_PASSWORD' is not provided. /etc/postfix/sasl_passwd not created."
fi
echo "Fixing permissions"
chown -R 5000:5000 /var/mail
mkdir -p /var/log/clamav && chown -R clamav:root /var/log/clamav