Update run.sh

Add trusted networks option
This commit is contained in:
turboaaa 2019-03-17 17:17:51 -04:00 committed by GitHub
parent cea37873fa
commit b0fde40d8f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

14
run.sh
View file

@ -51,5 +51,19 @@ if [ ! -z "${SMTP_HEADER_TAG}" ]; then
echo "Setting configuration option SMTP_HEADER_TAG with value: ${SMTP_HEADER_TAG}"
fi
#Check for subnet restrictions
nets='10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16'
if [ ! -z "${SMTP_NETWORKS}" ]; then
for i in $(sed 's/,/\ /g' <<<$SMTP_NETWORKS); do
if grep -Eq "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}/[0-9]{1,2}" <<<$i ; then
nets+=", $i"
else
echo "$i is not in proper IPv4 subnet format. Ignoring."
fi
done
fi
add_config_value "mynetworks" "${nets}"
#Start services
supervisord