From f1a93947d67d709262f1aa238eed9cf2f540a848 Mon Sep 17 00:00:00 2001 From: myve Date: Thu, 9 Jan 2025 23:36:30 +0000 Subject: [PATCH] Update build/run/docker-entrypoint/init.d/30-postfix.sh --- .../docker-entrypoint/init.d/30-postfix.sh | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/build/run/docker-entrypoint/init.d/30-postfix.sh b/build/run/docker-entrypoint/init.d/30-postfix.sh index 0f65039..0970f31 100755 --- a/build/run/docker-entrypoint/init.d/30-postfix.sh +++ b/build/run/docker-entrypoint/init.d/30-postfix.sh @@ -36,9 +36,30 @@ addmx+=(${MYVEMAIL_ADDMX//,/ }) echo | tee /etc/postfix/{helo_access,rbl_override} >/dev/null for domain in ${addmx[@]} do - echo "${domain} OK" | tee -a /etc/postfix/{helo_access,rbl_override} >/dev/null + echo "${domain} OK Mail and backup mail servers" | tee -a /etc/postfix/{helo_access,rbl_override} >/dev/null done +if [ ${MYVEMAIL_WHITELIST} ] +then + echo >>/etc/postfix/rbl_override + addwhitelist+=(${MYVEMAIL_WHITELIST//,/ }) + for whitelist in ${addwhitelist[@]} + do + echo "*${whitelist} OK Domain found in whitelist" | tee -a /etc/postfix/rbl_override >/dev/null + done +fi + +# Blacklist +if [ ${MYVEMAIL_BLACKLIST} ] +then + echo >>/etc/postfix/rbl_override + addblacklist+=(${MYVEMAIL_BLACKLIST//,/ }) + for blacklist in ${addblacklist[@]} + do + echo "*${blacklist} REJECT Domain found in blacklist" | tee -a /etc/postfix/rbl_override >/dev/null + done +fi + # Virtual mailboxes sed -e "s/{{MYVEMAIL_POSTFIXADMIN_DBNAME}}/${MYVEMAIL_POSTFIXADMIN_DBNAME}/" \ -e "s/{{MYVEMAIL_POSTFIXADMIN_DBUSER}}/${MYVEMAIL_POSTFIXADMIN_DBUSER}/" \