Since Python 2.7 is EOL, it is necessary to plan a move from mailman2 to mailman3. Mailman documentation recommends that you install mailman3 alongside mailman2 so you can migrate your lists. But, the port install of mail/mailman3 installs in the same directory (/usr/local/mailman). So, I used
The first step in setting up mailman3 is to run
. So, I went directly to the install directory and ran the command. But I got this:
Has anyone successfully installed mailman3 alongside mailman2 so they can migrate their lists to mailman3? One of my lists is fairly active, so I don't want to shut down mailman2 until I'm certain mailman3 is working. (Please, no comments about moving to sympa or some other mailing list manager.)
PREFIX=/usr/local/mailman3
to install. Unfortunately, the startup script (in /usr/local/etc/rc.d) is named mailman, so that overwrites the existing startup script. So, I edited the Makefile to change USE_RC_SUBR= mailman
to USE_RC_SUBR= mailman3
and renamed the mailman.in file to mailman3.in.The first step in setting up mailman3 is to run
Code:
mailman info
Code:
Traceback (most recent call last):
File "bin/mailman", line 33, in <module>sys.exit(load_entry_point('mailman==3.3.1', 'console_scripts', 'mailman')())
File "bin/mailman", line 22, in importlib_load_entry_point for entry_point in distribution(dist_name).entry_points
File "/usr/local/lib/python3.8/importlib/metadata.py", line 503, in distribution return Distribution.from_name(distribution_name)
File "/usr/local/lib/python3.8/importlib/metadata.py", line 177, in from_name raise PackageNotFoundError(name)importlib.metadata.PackageNotFoundError: mailman
Has anyone successfully installed mailman3 alongside mailman2 so they can migrate their lists to mailman3? One of my lists is fairly active, so I don't want to shut down mailman2 until I'm certain mailman3 is working. (Please, no comments about moving to sympa or some other mailing list manager.)