From eb20722b8006d819f0b56a85add4d8d22cddbce3 Mon Sep 17 00:00:00 2001 From: Achim Christ Date: Sun, 18 Feb 2018 20:53:13 +0100 Subject: [PATCH] Add environment variable to allow for customizing postsrsd's SRS_EXCLUDE_DOMAINS setting (#849, #842) --- README.md | 6 ++++++ target/postsrsd-wrapper.sh | 6 +++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 2ef43da2..318ea8ca 100644 --- a/README.md +++ b/README.md @@ -486,3 +486,9 @@ Note: This postgrey setting needs `ENABLE_POSTGREY=1` - **empty** => No sasl_passwd will be created - string => `/etc/postfix/sasl_passwd` will be created with the string as password +## SRS (Sender Rewriting Scheme) + +##### SRS_EXCLUDE_DOMAINS + + - **empty** => Envelope sender will be rewritten for all domains + - provide comma seperated list of domains to exclude from rewriting diff --git a/target/postsrsd-wrapper.sh b/target/postsrsd-wrapper.sh index 3e0cc144..93792bdc 100644 --- a/target/postsrsd-wrapper.sh +++ b/target/postsrsd-wrapper.sh @@ -1,8 +1,12 @@ #!/usr/bin/env bash -# postsrsd-wrapper.sh, version 0.1.0 +# postsrsd-wrapper.sh, version 0.2.0 DOMAINNAME="$(hostname -d)" sed -i -e "s/localdomain/$DOMAINNAME/g" /etc/default/postsrsd +if [ -n "$SRS_EXCLUDE_DOMAINS" ]; then + sed -i -e "s/^#\?SRS_EXCLUDE_DOMAINS=.*$/SRS_EXCLUDE_DOMAINS=$SRS_EXCLUDE_DOMAINS/g" /etc/default/postsrsd +fi + /etc/init.d/postsrsd start