Mailman
- Add members script from file with emails
- Create file with emails sorted in a column
- run the below command
[!NOTE] Keep in mind that name of the list is replacing @ from cPanel UI with __
root@10-2-32-60 /usr/local/cpanel/3rdparty/mailman$ ./bin/add_members -r /home/mailing_list_members.txt mailing_list_1_cpanel-test.net
Subscribed: t1@cpanel-test.net
Subscribed: t2@cpanel-test.net
Subscribed: t3@cpanel-test.net
Subscribed: t4@cpanel-test.net
Subscribed: t5@cpanel-test.net
- Change hostname
for list in $(ls -1 /usr/local/cpanel/3rdparty/mailman/lists);do /usr/local/cpanel/3rdparty/mailman/bin/withlist -l -r fix_url $list -u your_new_hostname.tld;done
/usr/local/cpanel/3rdparty/mailman/bin/withlist -l -r fix_url vladmin_mailing_list_vladmin-dev.top -u mail.vladmin-dev.top
Importing fix_url...
Running fix_url.fix_url()...
Loading list vladmin_mailing_list_vladmin-dev.top
(locked)
Saving list
Get mailing list config dumpdb¶
/usr/local/cpanel/3rdparty/mailman/bin/dumpdb /usr/local/cpanel/3rdparty/mailman/lists/mailman1_vladmin.top/config.pck | grep host_name
```
## Reset all mailing list's hostnames. It runs with upcp upgrade due to unknown reasons overwriting any custom hostname changes
```bash
/usr/local/cpanel/scripts/resetmailmanurls
- subscription test