Email & webmail

Create and manage mailing lists in cPanel (Mailman)

Create a Mailman mailing list in cPanel, add members, choose announcement or discussion mode, moderate posts and understand sending limits.

IntermediatecPanel hosting2 min read

A mailing list is one address, such as team@example.com, that sends each message to every subscriber. cPanel uses GNU Mailman for this. It is ideal for a club, a team or a small announcement list where members reply to each other. For large marketing newsletters, a dedicated email marketing service is a better fit.

Before you start

  • Check that Mailing Lists appears under cPanel → Email. If it does not, the feature is not enabled on your plan.
  • Have your member list ready as plain email addresses, one per line.
  • Only add people who agreed to receive the messages. Lists with many complaints damage the server's reputation and can be suspended.

Create the list

  1. Open cPanel → Email → Mailing Lists.
  2. Enter the List Name, for example team, and choose the domain. The address will be team@example.com.
  3. Set a strong Password. This is the list administrator password for the Mailman interface.
  4. Choose Access Type:
    • Public: anyone can find the list and ask to join.
    • Private: subscriptions need administrator approval and archives are private. Recommended for most lists.
  5. Click Add.

Add members

  1. In the list table, click Manage next to the list. The Mailman admin page opens and logs you in.
  2. Go to Membership Management → Mass Subscription.
  3. Paste the addresses, one per line.
  4. Choose Subscribe (adds them directly) or Invite (they must confirm, which is better for consent).
  5. Set Send welcome messages as you prefer and click Submit Your Changes.

Announcement list or discussion list

TypeSettings in Mailman
Discussion (everyone can post)Privacy options → Sender filters: members' posts unmoderated; Non-member filters: hold or reject.
Announcement (only you post)Membership Management: set the moderate flag for all members; Privacy options → Sender filters: member_moderation_action = Reject.

Under General Options → reply_goes_to_list choose whether replies go to the list or only to the sender.

Moderate held messages

Messages from non-members or moderated members wait in Pending moderator requests. Approve, reject or discard them there. Mailman also emails the list owner a daily summary.

Warning: Shared hosting has hourly sending limits per domain. A list with many hundreds of members may hit them and messages will be queued or deferred. For large lists, contact support or use a newsletter service.

Change password or delete the list

On the cPanel Mailing Lists page use Change Password, Delegation (let another cPanel user manage the list) or Delete. Deleting removes the members and archives.

Troubleshooting

  • Members do not receive posts: check the post is not waiting for moderation, then look it up in Track Delivery.
  • Posts land in spam: make sure SPF, DKIM and DMARC are valid. See Email Deliverability.
  • DMARC rejections from Gmail or Yahoo senders: in Mailman Privacy options set dmarc_moderation_action to Munge From.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.