I did this in Vagrant just to keep everything separate. You need a script and the unsupported mailman2lsv tool from lsoft.
vagrant up
cd /vagrant/
chmod +x sympa2mbox.py
sympa2mbox.py [archive directory] > archive.mbox
Edit mailman2lsv/mbox2lsv.pl
. Create a file (lists_to_migrate.txt
) with the archive you're wanting to migrate. Then edit $lpdir
to the current directory where the .mbox
file is located.
$lpdir = "/vagrant/";
This generates a new directory, output
that contains the files for listserv.
I just used Vagrant to make a test environment to make sure it would work. If it works, you just need the mailman2lsv script from LSoft. It’s not supported, but the engineers at LSoft are really quite generous answering questions.