diff --git a/data/mailman/core/mailman-extra.cfg b/data/mailman/core/mailman-extra.cfg new file mode 100644 index 0000000..bb9ff7e --- /dev/null +++ b/data/mailman/core/mailman-extra.cfg @@ -0,0 +1,15 @@ +[mta] +incoming: mailman.mta.postfix.LMTP +outgoing: mailman.mta.deliver.deliver +lmtp_host: mailman-core +lmtp_port: 8024 +smtp_host: postfix +smtp_port: 25 +configuration: /etc/postfix-mailman.cfg + +[mailman] +default_language: de +site_owner:mailman@example.com + +[archiver.hyperkitty] +enable: false diff --git a/data/mailman/web/settings_local.py b/data/mailman/web/settings_local.py new file mode 100644 index 0000000..b5fc143 --- /dev/null +++ b/data/mailman/web/settings_local.py @@ -0,0 +1,9 @@ +# locale +LANGUAGE_CODE = 'de-de' + +# disable social authentication +SOCIALACCOUNT_PROVIDERS = {} + +DEFAULT_FROM_EMAIL='mailman@example.com' + +DEBUG = False diff --git a/mailman-install.sh b/mailman-install.sh index cbe47a9..e8c56e5 100755 --- a/mailman-install.sh +++ b/mailman-install.sh @@ -65,7 +65,7 @@ done echo "Mailman list domain: ${MAILMAN_LIST_DOMAIN}" -echo "Mailman admin email address: ${MAILMAN_ADMIN_EMAIL}" +echo "Mailman admin user email address: ${MAILMAN_ADMIN_EMAIL}" echo "SMTP user for mailman: ${MAILMAN_SMTP_USER}" @@ -86,3 +86,8 @@ MAILMAN_SMTP_USE_TLS=true EOF + + +# some replace in mailman config files +sed -i "/^site_owner:/c\\\site_owner:${MAILMAN_SMTP_USER}" data/mailman/core/mailman-extra.cfg +sed -i "/^DEFAULT_FROM_EMAIL/c\\\DEFAULT_FROM_EMAIL='${MAILMAN_SMTP_USER}'" data/mailman/web/settings_local.py