Setup mailman3 server
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] https://gist.github.com/klausenbusk/5982063f95c503754a51ed2fefb8915e
Ref #59 (closed)
Migrated lists:
-
arch-announce -
arch-devops-private -
arch-events -
arch-wiki-admins
Merge request reports
Activity
added 18 commits
- 84ceb5df - nginx: firewall zone
- 057a5c16 - nginx: certbot
- 4aaf1e5e - mailman3: nginx role
- b006fef3 - wip: mailman3 role
- 235fd54c - wip: hyperkitty
- 9e36df6a - mailman-web
- 6c8b4543 - mailman3 X-Forwarded-For
- cd828c94 - mailman -> mailman3 nginx + urls.py
- cc5c4bf5 - fix handler
- 3f312915 - playbooks/mailman3.archlinux.org -> playbooks/mailman3.archlinux.org.yml
- e8974813 - mailman: add static
- fee27a46 - rest api user/pw
- 1604f63d - use socket for mailman-web db
- 58982190 - mailman3: SMTP config
- 9ea7b04e - lmtp
- 4def649d - mail addresses
- bd255691 - mailman3-hyperkitty
- 0c7991e8 - transport
Toggle commit listadded 28 commits
-
b38d41c4...0d2c553d - 2 commits from branch
archlinux:master
- cc47d350 - wip: wireguard
- 761867c3 - wireguard zone
- ae408459 - Add initial playbook for mailman3.archlinux.org
- d259cebc - remove wireguard for {dashboards,monitoring}.archlinux.org
- 276c86e3 - wireguard {lists,mailman3}.archlinux.org
- 4a5d1954 - nginx: firewall zone
- 2e6f10e6 - nginx: certbot
- 8e999e2d - mailman3: nginx role
- b186be2e - wip: mailman3 role
- d7a56a82 - wip: hyperkitty
- 561f84c9 - mailman-web
- 8a1cfd63 - mailman3 X-Forwarded-For
- c50db89e - mailman -> mailman3 nginx + urls.py
- ae1a6963 - fix handler
- dc97d7d4 - playbooks/mailman3.archlinux.org -> playbooks/mailman3.archlinux.org.yml
- a1f4677e - mailman: add static
- 16308167 - rest api user/pw
- 1d6eec45 - use socket for mailman-web db
- 40e0d4a6 - mailman3: SMTP config
- ad5ac806 - lmtp
- dd61b395 - mail addresses
- 5408eb44 - mailman3-hyperkitty
- 44623358 - transport
- e6021c1c - cleanup + timers
- 359ac8ba - fix indentation
- ff3a3246 - remove wireguard from {dashboards,monitoring}.a.o
Toggle commit list-
b38d41c4...0d2c553d - 2 commits from branch
- Resolved by Kristian Klausen
added 53 commits
-
bd8fbb88...184ee77b - 25 commits from branch
archlinux:master
- 2b57f6a1 - Add initial playbook for mailman3.archlinux.org
- 36df39f3 - wireguard {lists,mailman3}.archlinux.org
- fa110350 - nginx: firewall zone
- 5fb145d6 - nginx: certbot
- cccd0956 - mailman3: nginx role
- 5283d502 - wip: mailman3 role
- 89f0b3cc - wip: hyperkitty
- ba27da27 - mailman-web
- f84609d4 - mailman3 X-Forwarded-For
- 1b4b0e10 - mailman -> mailman3 nginx + urls.py
- 2e70413f - fix handler
- 78133cf6 - playbooks/mailman3.archlinux.org -> playbooks/mailman3.archlinux.org.yml
- 0d670234 - mailman: add static
- 7b377034 - rest api user/pw
- fa40f55a - use socket for mailman-web db
- bd198146 - mailman3: SMTP config
- fba711dd - lmtp
- 93670b88 - mail addresses
- cf8b7084 - mailman3-hyperkitty
- 11d6c1ff - transport
- f0ef8719 - cleanup + timers
- 02ea7e4d - fix indentation
- 1f10bc70 - fix indent
- 51446eee - Don't hardcode lists domain
- 072efc5b - mailman: use unix socket for postgres
- 52a29808 - set POSTORIUS_TEMPLATE_BASE_URL
- 53ff2a64 - FIXME: python-zipp
- e5c81bc6 - 10.0.0.35
Toggle commit list-
bd8fbb88...184ee77b - 25 commits from branch
added 24 commits
-
e5c81bc6...9f7b6729 - 7 commits from branch
archlinux:master
- 04e273c4 - Add initial playbook for mailman3.archlinux.org
- f56d8d7f - nginx: firewall zone
- 179ebaa8 - nginx: certbot
- 2a45e858 - mailman3: nginx role
- d4fb784a - wip: mailman3 role
- ab8eca1e - mailman-web
- c1abe2b2 - mailman -> mailman3 nginx + urls.py
- 7bf0e845 - rest api user/pw
- 8157fd9d - mailman3: SMTP config
- 5427dfba - lmtp
- e62bce17 - mail addresses
- 68fe802a - mailman3-hyperkitty
- 4a083332 - transport
- a2efada9 - cleanup + timers
- 65f90c43 - set POSTORIUS_TEMPLATE_BASE_URL
- 60b94fc2 - FIXME: python-zipp
- 710ea504 - 10.0.0.35
Toggle commit list-
e5c81bc6...9f7b6729 - 7 commits from branch
added 24 commits
-
710ea504...1d8d133e - 7 commits from branch
archlinux:master
- e0e29345 - Add initial playbook for mailman3.archlinux.org
- 7f2395e6 - nginx: firewall zone
- 04c2fee6 - nginx: certbot
- 668a3abf - mailman3: nginx role
- 3dbd8f16 - wip: mailman3 role
- f5100fd4 - mailman-web
- d9e14736 - mailman -> mailman3 nginx + urls.py
- 968f3072 - rest api user/pw
- bc7c4eda - mailman3: SMTP config
- 978875a5 - lmtp
- 306d161d - mail addresses
- 1f83cf78 - mailman3-hyperkitty
- 26d13390 - transport
- 342b0c9a - cleanup + timers
- 6105e408 - set POSTORIUS_TEMPLATE_BASE_URL
- 8a28efd3 - FIXME: python-zipp
- fe9cca16 - 10.0.0.35
Toggle commit list-
710ea504...1d8d133e - 7 commits from branch
added 290 commits
-
fe9cca16...d0de4aa3 - 273 commits from branch
archlinux:master
- d88a3650 - Add initial playbook for mailman3.archlinux.org
- 2f24a30c - nginx: firewall zone
- 8551f5d7 - nginx: certbot
- 9c26396c - mailman3: nginx role
- ea4e61f3 - wip: mailman3 role
- b276aa85 - mailman-web
- e834cf41 - mailman -> mailman3 nginx + urls.py
- 95aa0fb5 - rest api user/pw
- 7edd70b0 - mailman3: SMTP config
- 9832880f - lmtp
- 65a0d8b1 - mail addresses
- 167008f9 - mailman3-hyperkitty
- c5d2055a - transport
- 5412f02a - cleanup + timers
- 9ee65820 - set POSTORIUS_TEMPLATE_BASE_URL
- e67bf5df - FIXME: python-zipp
- 1110ef63 - 10.0.0.35
Toggle commit list-
fe9cca16...d0de4aa3 - 273 commits from branch
- Resolved by Kristian Klausen
added 281 commits
-
860afb5e...2c57dbe6 - 262 commits from branch
archlinux:master
- 6ed50c97 - Add initial playbook for mailman3.archlinux.org
- c81e1540 - nginx: firewall zone
- 329785ec - nginx: certbot
- 39273099 - mailman3: nginx role
- 2347354f - wip: mailman3 role
- fbd5c142 - mailman-web
- 758b8e03 - mailman -> mailman3 nginx + urls.py
- ed06efa5 - rest api user/pw
- 6c0e97bb - mailman3: SMTP config
- 2f2873fb - lmtp
- 0883e08d - mail addresses
- 234d5a50 - mailman3-hyperkitty
- 7e73684e - transport
- 4eae35cb - cleanup + timers
- ff9711d6 - set POSTORIUS_TEMPLATE_BASE_URL
- b8486321 - FIXME: python-zipp
- d2bfd192 - 10.0.0.35
- 625f9d1b - dump
- 7d6f0df7 - Revert "FIXME: python-zipp"
Toggle commit list-
860afb5e...2c57dbe6 - 262 commits from branch
added 11 commits
- 7ab78f76 - fixup! mailman -> mailman3 nginx + urls.py
- b6e39c3c - 10.0.0.35 -> 10.0.0.37
- 69c7c721 - goodbye tools
- f7770c5d - mailman: X-Forwarded-Proto
- 05a3220d - fixup! Revert "FIXME: python-zipp"
- 67b2faa1 - fixup! Add initial playbook for mailman3.archlinux.org
- dc9a1d76 - urls.py: update for django 4.0
- 9fd90281 - update paths
- 70423c50 - django tasks
- d7afd588 - fixups settings.py
- 5af7689f - mailman: template transport
Toggle commit listadded 25 commits
- 7cc41df0 - Add initial playbook for mailman3.archlinux.org
- 429cc678 - nginx: firewall zone
- 20d6b685 - nginx: certbot
- 368dcbd7 - mailman3: nginx role
- 542e541d - wip: mailman3 role
- a4c99b3d - mailman-web
- bafc0510 - mailman -> mailman3 nginx + urls.py
- 97addedd - rest api user/pw
- d180d39e - mailman3: SMTP config
- a868b2ca - lmtp
- 6b1e28dd - mail addresses
- 85d99541 - mailman3-hyperkitty
- 2d3f85fc - transport
- 788343f5 - cleanup + timers
- ce110808 - set POSTORIUS_TEMPLATE_BASE_URL
- 49eadf72 - dump
- 542926e2 - mailman: X-Forwarded-Proto
- 25f0cb49 - urls.py: update for django 4.0
- fc92f2d9 - update paths
- edda15c3 - django tasks
- d1cd8820 - fixups settings.py
- 5028d5be - mailman: template transport
- 4661395d - mailman3: Disable web posting (breaks DKIM)
- 9652af58 - try mailman3 first
- 8cb371a8 - arch-devops-private
Toggle commit listadded 1 commit
- 27d8bc04 - ansible-playbook playbooks/tasks/sync-ssh-hostkeys.yml
added 2 commits
added 43 commits
-
d7ffbc09...d0d20764 - 37 commits from branch
archlinux:master
- a3e97459 - Setup mailman3 server
- 28aa0d70 - mailman3: Update urls.py to work with Django 4.0
- 8a4ba3d0 - mailman3: Update paths to match the official mailman-web package
- c28cee3c - mailman: Add map for redirecting migrated lists to the ml3 interface
- 16a321fc - mailman: First batch of mailman3 migrated lists
- 3b3fb772 - Update host keys for mailman3.archlinux.org
Toggle commit list-
d7ffbc09...d0d20764 - 37 commits from branch
- Resolved by Kristian Klausen
added 6 commits
- 368f5a3a - Setup mailman3 server
- 25d16ccb - mailman3: Update urls.py to work with Django 4.0
- 377f06e4 - mailman3: Update paths to match the official mailman-web package
- 49c844d9 - mailman: Add map for redirecting migrated lists to the ml3 interface
- fa9ac889 - mailman: First batch of mailman3 migrated lists
- ec0d386b - Update host keys for mailman3.archlinux.org
Toggle commit listadded 6 commits
- c1b596af - Setup mailman3 server
- 85ea9c37 - mailman3: Update urls.py to work with Django 4.0
- ebdf389f - mailman3: Update paths to match the official mailman-web package
- aa2775f5 - mailman: Add map for redirecting migrated lists to the ml3 interface
- bccda78f - mailman: First batch of mailman3 migrated lists
- 31dda3ae - Update host keys for mailman3.archlinux.org
Toggle commit listadded 7 commits
-
95e51df5 - 1 commit from branch
archlinux:master
- e7cc1425 - Setup mailman3 server
- e4f6dd6a - mailman3: Update urls.py to work with Django 4.0
- 2c52d7a8 - mailman3: Update paths to match the official mailman-web package
- 7788c21e - mailman: Add map for redirecting migrated lists to the ml3 interface
- f46e4e4e - mailman: First batch of mailman3 migrated lists
- cfd54843 - Update host keys for mailman3.archlinux.org
Toggle commit list-
95e51df5 - 1 commit from branch
added 6 commits
- 9294828f - Setup mailman3 server
- 7c6fccc3 - mailman3: Update urls.py to work with Django 4.0
- 9d475948 - mailman3: Update paths to match the official mailman-web package
- 5d0c9d3b - mailman: Add map for redirecting migrated lists to the ml3 interface
- 73b4e4f0 - mailman: First batch of mailman3 migrated lists
- d1c23d5d - Update host keys for mailman3.archlinux.org
Toggle commit listmentioned in commit 5fb9ff20