From 5c2230b77dd77179c42bd0cb9708a83a8c4b1ca1 Mon Sep 17 00:00:00 2001 From: Yohann D'anello Date: Sun, 12 Jul 2020 14:23:44 +0200 Subject: [PATCH] :wrench: Configure Main Postfix domain --- Dockerfile | 2 +- entrypoint.sh | 3 +++ main.cf => main.cf.template | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) rename main.cf => main.cf.template (93%) diff --git a/Dockerfile b/Dockerfile index 92a676b..0f682ed 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,7 +34,7 @@ COPY rsyslog.d /etc/rsyslog.d COPY sympa.conf.template /etc/sympa/sympa/sympa.conf.template -COPY main.cf /etc/postfix/main.cf +COPY main.cf.template /etc/postfix/main.cf.template COPY master.cf /etc/postfix/master.cf COPY entrypoint.sh /root/entrypoint.sh diff --git a/entrypoint.sh b/entrypoint.sh index 14964b0..8949810 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -1,6 +1,9 @@ #!/bin/bash cat /etc/sympa/sympa/sympa.conf.template | sed "s/{{MAIN_LIST_DOMAIN}}/$MAIN_LIST_DOMAIN/g" | sed "s/{{LISTMASTERS}}/$LISTMASTERS/g" | sed "s/{{DB_TYPE}}/$DB_TYPE/g" | sed "s/{{DB_NAME}}/$DB_NAME/g" | sed "s/{{DB_HOST}}/$DB_HOST/g" | sed "s/{{DB_PORT}}/$DB_PORT/g" | sed "s/{{DB_USER}}/$DB_USER/g" | sed "s/{{DB_PASSWORD}}/$DB_PASSWORD/g" > /etc/sympa/sympa/sympa.conf +rm /etc/postfix/main.cf && cat /etc/postfix/main.cf.template | sed "s/{{MAIN_LIST_DOMAIN}}/$MAIN_LIST_DOMAIN/g" > /etc/postfix/main.cf + +[[ -d /var/lib/sympa/bounce ]] || mkdir -p /var/lib/sympa/bounce chown -R sympa:sympa /etc/sympa/sympa_transport \ /var/spool/sympa \ diff --git a/main.cf b/main.cf.template similarity index 93% rename from main.cf rename to main.cf.template index 8d562f1..104a5a2 100644 --- a/main.cf +++ b/main.cf.template @@ -34,11 +34,11 @@ smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache # information on enabling SSL in the smtp client. smtpd_relay_restrictions = permit_mynetworks permit_sasl_authenticated defer_unauth_destination -myhostname = 70b9f42c4290.pulseheberg.com +myhostname = {{MAIN_LIST_DOMAIN}} alias_maps = hash:/etc/aliases alias_database = hash:/etc/aliases myorigin = /etc/mailname -mydestination = $myhostname, 70b9f42c4290, localhost.localdomain, localhost +mydestination = $myhostname, localhost.localdomain, localhost relayhost = mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 mailbox_command = procmail -a "$EXTENSION"