From a0b1b67ae6a36d4bea7278be9df58752cc47de97 Mon Sep 17 00:00:00 2001 From: Mads R Havmand Date: Sat, 6 May 2017 20:01:51 +0200 Subject: [PATCH] Support for modifying Postfix' master.cf, using the syntax, in postfix-master.cf --- config/postfix-master.cf | 0 target/start-mailserver.sh | 10 ++++++++++ 2 files changed, 10 insertions(+) create mode 100644 config/postfix-master.cf diff --git a/config/postfix-master.cf b/config/postfix-master.cf new file mode 100644 index 00000000..e69de29b diff --git a/target/start-mailserver.sh b/target/start-mailserver.sh index 252986de..68010f0b 100644 --- a/target/start-mailserver.sh +++ b/target/start-mailserver.sh @@ -877,6 +877,16 @@ function _setup_postfix_override_configuration() { else notify 'inf' "No extra postfix settings loaded because optional '/tmp/docker-mailserver/postfix-main.cf' not provided." fi + if [ -f /tmp/docker-mailserver/postfix-master.cf ]; then + while read line; do + if [[ "$line" =~ ^[a-z] ]]; then + postconf -P "$line" + fi + done < /tmp/docker-mailserver/postfix-master.cf + notify 'inf' "Loaded 'config/postfix-master.cf'" + else + notify 'inf' "No extra postfix settings loaded because optional '/tmp/docker-mailserver/postfix-master.cf' not provided." + fi } function _setup_postfix_sasl_password() {