[arch-general] Hyperkitty, Mailman, Postorius

David Runge dave at sleepmap.de
Sun Apr 12 19:57:27 UTC 2020


Hi all,

As a followup to my mail on arch-dev-public [1] I've just moved
hyperkitty [2], mailman3 [3] and postorius [4] from [community-testing]
to [community].
If you're running your own mailman instance, you have probably already
read up on what the python3 based mailman-core aka. mailman3 has to
offer in comparison to the current python2 based mailman.

TL;DR:
The mailman3 package will replace mailman [5] at some point (latest when
we drop python2 from the repositories). Eventually mailman3 will be
renamed to mailman. Currently mailman3 and mailman conflict.
Mailman3 is modular: For archiving you need to use hyperkitty, for
web-based management and signup you need to use postorius.
**DO BACKUPS BEFORE TESTING!!!**

While in theory all of these "should just work", they haven't been
tested thoroughly by many Arch users yet (AFAIK).
This is where you come in!

Please **backup your existing mailman archives and data** before
attempting to switch and take mailman3 for a test drive!

Mailman3 and mailman(2) can not be installed side-by-side, as they make
use of the same directories and the same system user.
Neither mailman3, nor hyperkitty or postorius provide setuid [6] binaries
(the current mailman does) while each provides a separate user. This
means that managing those applications sudo or su has to be used.

Hyperkitty (archiving) and postorius (user management) are both Django
[7] applications, that are being installed system wide. This implies
getting to know how to setup and use these applications.
On the upside: This means archiving and configuration of mailman3 can be
done on separate hosts (if the need arises)!

When testing, upgrading and migrating I would like to invite you to
extend the existing wiki pages for mailman3's setup [8], postorius'
hosting [9] and hyperkitty's hosting [10] sections, wherever you use
something that is not covered by the wiki yet. The more diverse the
setup documentation is, the better for all of us!

Closing, I'm of course also interested in any package improvement
suggestions or package bug reports that you might have.

Enjoy the new mailman ecosystem!

Best,
David

[1] https://lists.archlinux.org/pipermail/arch-dev-public/2020-February/029854.html
[2] https://wiki.archlinux.org/index.php/Hyperkitty
[3] https://wiki.archlinux.org/index.php/Mailman
[4] https://wiki.archlinux.org/index.php/Postorius
[5] https://wiki.archlinux.org/index.php/Mailman_2
[6] https://wiki.archlinux.org/index.php/Capabilities
[7] https://www.djangoproject.com/
[8] https://wiki.archlinux.org/index.php/Mailman#Setup
[9] https://wiki.archlinux.org/index.php/Postorius#Hosting
[10] https://wiki.archlinux.org/index.php/Hyperkitty#Hosting

-- 
https://sleepmap.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.archlinux.org/pipermail/arch-general/attachments/20200412/c4b305a1/attachment.sig>


More information about the arch-general mailing list