This is specific to the migration from amber to the second system named bock.
Lost search capability. The code on amber was a heavily customized variant that added this, but was not available in a current Mailman release or Debian package.
Problem with conversion of all mail to utf-8 in base64 encoding. This is due to changes in Mailman 2.1.21. Amber was running 2.1.12. This forced complete removal of the footer added to postings.
Not documented, probably just someone installing Debian package "mailman".
Edit /etc/postfix/main.cf to add to current "alias_maps":
alias_maps = hash:/etc/aliases,hash:/var/lib/mailman/data/aliases
This should have been done with the copy of the Apache configuration files.
Copy the password files if not already done.
Change archive ownership from "www-data" to "list", but only below "private".
The old locations were under "/usr/local/mailman-2.1.12/". There generally moved to the same subdirectory name, under "/var/lib/mailman/".
Don't copy files that are part of the package, only those that are customized or status or archive:
Stop postfix and mailman processes.
Check for pending actions.
Copy the files listed above.
Unpack the files copied above.
Change owner and group to "list".
Move into final location.
Mostly copied from the old system.
Edit "mm_cfg.py" to reflect different locations and other changes.
Delete the footer from each list config file.
Restart postfix and start mailman.
For each list, use "check_perms" and "check_db" to find problems to fix.
Delete htdig search stuff from each list's archive index HTML.
Add aliases to SQL alias list for "test" and "testing", 10 aliases for each list.
Edit /etc/logrotate.d/mailman to:
Delete all old pending actions on all lists.
To allow mailman support tools to work with minimal modification and to make the standard location used in documentation work with the location used by Debian package for the mailman base directory:
ln -sv /var/lib/mailman /usr/local/mailman
Edit "mm_cfg.py" and each list's config file to add the "s" to "http".
Change "Reply-To:" on announce list.
Due to complaint of mailman being hung for three days, created script to monitor for queue files that have been present for more than 15 minutes.