mirror of
https://gitlab.archlinux.org/archlinux/infrastructure.git
synced 2024-05-26 08:26:08 +02:00
9294828f15
We want to migrate to mailman3 as mailman2 is basically unmaintained and requires Python 2 which is EOL. Because the mailman and mailman3 packages conflict and we don't want to perform a big bang migration, mailman3 must be deployed on a separate server. mailman-web (mailman3's web interface) hasn't been packaged yet, so for now we are using my homebrewed PKGBUILD[1]. [1] https://gist.github.com/klausenbusk/5982063f95c503754a51ed2fefb8915e Ref #59
57 lines
1.5 KiB
Django/Jinja
57 lines
1.5 KiB
Django/Jinja
#
|
|
# {{ansible_managed}}
|
|
#
|
|
|
|
compatibility_level = 3.6
|
|
|
|
biff = no
|
|
smtputf8_enable = no
|
|
|
|
smtpd_tls_cert_file = /etc/letsencrypt/live/{{ lists_domain }}/fullchain.pem
|
|
smtpd_tls_key_file = /etc/letsencrypt/live/{{ lists_domain }}/privkey.pem
|
|
smtpd_tls_loglevel = 1
|
|
smtpd_tls_security_level = may
|
|
|
|
smtp_tls_loglevel = 1
|
|
smtp_tls_security_level = may
|
|
|
|
mydomain = {{ lists_domain }}
|
|
myorigin = {{ lists_domain }}
|
|
mydestination = {{ lists_domain }}
|
|
mynetworks =
|
|
127.0.0.0/8
|
|
[::1]/128
|
|
[fe80::]/64
|
|
{{ hostvars['mailman3.archlinux.org']['wireguard_address'] }}
|
|
|
|
# fatal: configuration error: mailbox_size_limit is smaller than message_size_limit
|
|
message_size_limit = 104857600
|
|
mailbox_size_limit = $message_size_limit
|
|
recipient_delimiter = +
|
|
disable_vrfy_command = yes
|
|
strict_rfc821_envelopes = yes
|
|
|
|
# enable for testing new config
|
|
soft_bounce = no
|
|
debug_peer_list =
|
|
|
|
smtpd_relay_restrictions =
|
|
permit_mynetworks
|
|
permit_sasl_authenticated
|
|
reject_unauth_destination
|
|
|
|
smtpd_reject_footer = For assistance contact <postmaster@archlinux.org>. Please provide the following information in your problem report: time ($localtime) and client ($client_address).
|
|
|
|
# rspamd
|
|
smtpd_milters = inet:localhost:11332
|
|
non_smtpd_milters = $smtpd_milters
|
|
|
|
alias_maps = hash:/etc/postfix/aliases hash:/var/lib/mailman/data/aliases
|
|
local_recipient_maps = hash:/etc/postfix/transport $alias_maps
|
|
alias_database = $alias_maps
|
|
transport_maps = hash:/etc/postfix/transport
|
|
|
|
milter_header_checks = pcre:/etc/postfix/milter_header_checks
|
|
|
|
delay_warning_time = 4h
|