I recently got a new box to replace on older one and set to migrating all of the domains over. The old box was running Plesk 7.5.4 Reloaded. The new one was set up with Plesk 8.1. I was just using the Migration tools to move everything over. A few issues came up with Mailman.
1. When you migrate the domains over Mailman on the new server was re-sending the Welcome Mail to all subscribers as if they'd just subscribed to the list. No matter how long they'd been on the list previously. It might be wise to shut down qmail and manually zap those out of the queue so that people don't get confused.
2. During migration things failed if there was an email address in the list on the old server that contained invalid characters. Meaning the whole list didn't transfer. It would stop wherever it hit the bad email address. Effectively making you wipe out the migration for that domain from the new server, corrrecting/deleting the invalid email address from the list on the old server and starting migration again. You may have to do this multiple times if it's a large list that contains more than one invalid email address because the migration stops as soon as it hits the first one. Pain in the tush, but will be a good thing overall if mailman now refuses to accept those invalid email addresses.
3. The major one... During the migration the list configurations were being changed. Namely, all of my folks are running Moderated lists where only certain people can send something to the whole list. Normal member postings to the list don't go anywhere other than the list admin. This was being changed in such a way to make the mailing lists UN-moderated during the migration. The fix isn't all that hard, but you have to know it needs to be fixed first.
Here are some instructions to go in after migration to re-moderate mailing lists.
Step 1:
1. Log into the admin section of the list. The address that'll show all of the lists for a domain is http://lists.
2. Once you're into a list, first go to the Privacy Options > Sender Filters area.
3. Make sure the top selection (default_member_moderation) is set to Yes. This will take care of any and all new list members.
4. Make sure the second selection (member_moderation_action) is set appropriately. Most often this should be Hold to allow the list moderator to release something to the list if they choose to. Reject will reject all attempted sends by list members, and send them some text to tell them that their submission has been rejected. Discard will also reject the messages, but will not send any rejection message back to the sender.
5. While in this same section, it would be wise to scroll down a bit. Especially if your list gets hit by spammers. In mailman lingo these are non-members, meaning they don't belong to the list. Your best bet is to set the next-to-last selection (generic_nonmember_action) to Discard. That way the spammers attempts will simply go away.
6. You can also choose in the last selection of this page (forward_auto_discards) to have mailman send you a copy of the discards by setting it to Yes or leave it at the default setting of No, where the spam just goes away.
7. Click Submit Your Changes to have the new settings saved.
Step Two:
1. In the main menu go to Membership Management...
2. The Mod setting is the important one. This is the one that lets Mailman know if you're running a moderated mailing list or not. If it's not checked, it means those members can send mail to the list without pre-moderation. There's an easy way to fix it for every single member though.
3. Scroll down the page a bit. Under the Additional Member Tasks you see something that says Set everyone's moderation bit, including those members not currently visible. With On marked, click the Set button. When the page reloads you should see that the small selection of members listed now have their Mod box checked. That's what we want for a moderated list.
4. However we also want our approved senders to be able to send stuff to the list without moderation. So we need to find those and UN-Mod them. Search for the approved sender's email address in the Find Member box. Un-check their Mod box and Submit Your Changes.
That's it. That's all. You now again have a Moderated mailing list that will automatically moderate all new members as well as discard non-member spam attempts.