How to fix if Mailman fails with an error “Site list is missing”

  WHM

Introduction

Mailman is a mailing list management application used in cPanel/WHM to create and manage email distribution lists. It enables users to send emails to multiple recipients using a single mailing list address. In some cases, Mailman may fail to start and display the error “Site list is missing”, which typically occurs when the default mailman mailing list has been deleted or is missing. This issue can be resolved by recreating the missing mailing list and restarting the Mailman service.

Prerequisites

Resolution

Step 1: Connect to the server via SSH.

Log in to the server using the root user or a sudo-privileged account.

Step 2: Recreate the missing Mailman mailing list.

Run the following command:

/usr/local/cpanel/3rdparty/mailman/bin/newlist

Step 3: Provide the required information.

When prompted, enter the following details:

Enter the name of the list: mailman
Enter the email of the person running the list: email@domain.com
Initial mailman password:

Replace email@domain.com with a valid administrator email address and provide a strong password for the mailing list.

Step 4: Restart the Mailman service.

After successfully creating the mailing list, restart the Mailman service using the following command:

/scripts/restartsrv_mailman

Step 5: Verify the service status.

Confirm that Mailman has started successfully and the error is no longer displayed.

Conclusion

The “Site list is missing” error occurs when the default Mailman mailing list is unavailable. Recreating the missing mailman mailing list and restarting the Mailman service restores normal functionality. After completing the above steps, verify that the service starts successfully and that mailing list operations work as expected.

LEAVE A COMMENT