I just migrated a client site from a dedicated Plesk server to an account on my WHM/cPanel server. I'll spare you the gory details, except the one remaining chunk of gore: some minor problems with the client's mailman list.
In migrating the list, I set up a new mailing list via cPanel's "Mailing Lists" feature. I gave it an identical name and let it establish. Of course, cPanel's Mailman modifications forced the list directory and other references to be renamed original_listname_domain.com (where it had previously just been original_listname).
Next, I simply copied the configuration files (config.pck) from the client's server to the /usr/local/cpanel/3rdparty/mailman/lists/original_listname_domain.com directory on my server.
This seems to have re-established all configurations settings properly. But now when I try to subscribe an address to my client's mailing list, I get a confirmation email with a link such as:
http://lists.domain.com/mailman/con....com/ffa2444ac2cdaee10b4f746688edd9c8e18524cf
If I use that link, Mailman responds:
Bad confirmation string
No such list original_listname_domain.com
if I remove _domain.com from that string, I get:
Bad confirmation string
Invalid confirmation string: ffa2444ac2cdaee10b4f746688edd9c8e18524cf.
Note that confirmation strings expire approximately 3 days after the initial subscription request. If your confirmation has expired, please try to re-submit your subscription. Otherwise, re-enter your confirmation string.
Meanwhile, if I follow the alternative confirmation instructions in the email, and I send an email to the confirmation address with the confirm
In migrating the list, I set up a new mailing list via cPanel's "Mailing Lists" feature. I gave it an identical name and let it establish. Of course, cPanel's Mailman modifications forced the list directory and other references to be renamed original_listname_domain.com (where it had previously just been original_listname).
Next, I simply copied the configuration files (config.pck) from the client's server to the /usr/local/cpanel/3rdparty/mailman/lists/original_listname_domain.com directory on my server.
This seems to have re-established all configurations settings properly. But now when I try to subscribe an address to my client's mailing list, I get a confirmation email with a link such as:
http://lists.domain.com/mailman/con....com/ffa2444ac2cdaee10b4f746688edd9c8e18524cf
If I use that link, Mailman responds:
Bad confirmation string
No such list original_listname_domain.com
if I remove _domain.com from that string, I get:
Bad confirmation string
Invalid confirmation string: ffa2444ac2cdaee10b4f746688edd9c8e18524cf.
Note that confirmation strings expire approximately 3 days after the initial subscription request. If your confirmation has expired, please try to re-submit your subscription. Otherwise, re-enter your confirmation string.
Meanwhile, if I follow the alternative confirmation instructions in the email, and I send an email to the confirmation address with the confirm
Code:
[/I] line in it, I get a "mailformed address" response from the MAIL SERVER, indicating that [email][email protected][/email] doesn't exist (as an email address, nevermind as a mailman list). Of course, that address does not exist in my cPanel email addresses or forwarders list, but it should have been created in exim, I believe, when I created the list.
Anyway, I'm hoping others have figured out solutions to these problems. I know the normal Mailman support community is less than eager to help with problems related to cPanel's modifications of Mailman.
Thanks in advance!