MigrateMailmanLists

  1. With mailman stopped on both machines, copy these items from the old machine to the new machine:
    /var/lib/mailman/lists/listname
    /var/lib/mailman/archives/private/listname
    /var/lib/mailman/archives/private/listname.mbox
  2. Give the lists user write perms to the above directories
  3. Run: /var/lib/mailman/bin/update -f
  4. Add the appropriate entries to /etc/aliases for processing incoming mail and run newaliases
  5. Change the list to use the new hostname:
    sudo /var/lib/mailman/bin/withlist -l -r fix_url listname -u new.hostname.com
  6. Add the appropriate entries to httpd.conf or the appropriate vhost configuration file to give web access to the GUI.
  7. Restart Apache