From 96d5d772010a6354f960f2fbc3960c770042ec5f Mon Sep 17 00:00:00 2001 From: decentral1se Date: Sun, 16 May 2021 22:57:27 +0200 Subject: [PATCH] Add first step at optional mailman configs --- .env.sample | 5 +++++ compose.mailman.yml | 12 ++++++++++++ postfix.cf.tmpl | 17 +++++++++++++++++ 3 files changed, 34 insertions(+) create mode 100644 compose.mailman.yml create mode 100644 postfix.cf.tmpl diff --git a/.env.sample b/.env.sample index 33e0e1d..c966ab8 100644 --- a/.env.sample +++ b/.env.sample @@ -146,3 +146,8 @@ LOG_LEVEL=WARNING # Database settings ################################### DB_FLAVOR=sqlite + +################################### +# Mailman settings +################################### +# COMPOSE_FILE="compose.yml:compose.mailman.yml" diff --git a/compose.mailman.yml b/compose.mailman.yml new file mode 100644 index 0000000..66a8716 --- /dev/null +++ b/compose.mailman.yml @@ -0,0 +1,12 @@ +version: "3.6" + +services: + smtp: + configs: + - source: postfix_override + target: /mailu/overrides/postfix.cf + +configs: + postfix_override: + name: ${STACK_NAME}_postfix_overrides_${POSTFIX_OVERRIDE_VERSION} + file: postfix.cf.tmpl diff --git a/postfix.cf.tmpl b/postfix.cf.tmpl new file mode 100644 index 0000000..80e4edf --- /dev/null +++ b/postfix.cf.tmpl @@ -0,0 +1,17 @@ +# https://github.com/maxking/docker-mailman#setting-up-your-mta +# https://mailu.io/1.7/faq.html?highlight=override#how-can-i-override-settings +# https://github.com/Mailu/Mailu/blob/master/core/postfix/conf/main.cf + +unknown_local_recipient_reject_code = 550 +owner_request_special = no + +transport_maps = + ${podop}transport + regexp:/opt/mailman/core/var/data/postfix_lmtp + +local_recipient_maps = + regexp:/opt/mailman/core/var/data/postfix_lmtp + +relay_domains = + ${podop}transport + regexp:/opt/mailman/core/var/data/postfix_domains