Hi Mark,
I had a very productive session with Odhiambo today and everything is now up and running. We installed everything with the commands you mention below and after some weird issue that mailman info first used /etc/mailman3/mailman.cfg but later switched to /opt/mailman/mm/var/etc/mailman.cfg (which only consisted of comments and no real configuration) things have settled and now my instance is up and running still containing the list and all members. The only thing I lost is the archive but that is probably gone for a while now and not worth getting back.
Thanks to everyone for their help, especially to Odhiambo.
Am 2026-08-12 18:30, schrieb Mark Sapiro:
On 8/11/26 22:46, Torsten wrote:
But it seems that 3.3.10 depends on nntplib >= 3.13 which could not be fetched via pip:
That's a bug. The requirement in Mailman 3.3.10's pyproject.toml is
'nntplib; python_version>="3.13"',This is wrong. it should be
'standard-nntplib; python_version>="3.13"',nntplib was dropped from the standard library in Python 3.13 and replaced by standard-nntplib from pip.
Because of the above error, a pip install of mailman 3.3.10 will not work with Python >= 3.13.
Also note that currently, Mailman core is not compatible with Python >= 3.14 because it depends on aiosmtpd which is not compatible with Python 3.14. The aiosmtpd incompatibility is fixed in GitHub but the fix is not yet released. The incompatibility is fixed by <https://github.com/aio-libs/aiosmtpd/pull/575> and <https://github.com/aio-libs/aiosmtpd/pull/595>
I have, nevertheless, standard-nntplib 3.13 already installed but there is no nntplib on Pypi.
I suggest the following depending on your Python version
For Python 3.13 or 3.14
pip install git+https://gitlab.com/mailman/mailman.gitand for Python 3.14
pip install git+https://github.com/aio-libs/aiosmtpd.gitInstalling Mailman from GitLab with Python 3.13 should work fine. Both this list and the lists at mail.python.org run the latest GitLab version with no problems. The installation of aiosmtpd from GitHub is more of an unknown, but should be OK.