Setting up your mailing list using Mailman


Click on any thumbnail to view larger image

Fig. 1 Set up your Mailman list program.  Mailman is a program that's intended either for postings or a mailing list.  To set it up as a mailing list, you just have to set up a few options as shown below.  First you activate a list by clicking on "Mailing Lists" in your CPanel as shown in fig. 1.  You can give it a name like "Newsletter".  In fact, I suggest you call it Newsletter. Once your list is created, CPanel will show you a link for list administration.  Be sure to bookmark that link, and set a password as per the instructions.  Once your list is set up, go through the images below one by one, and pay attention to the checkboxes.  Make yours the same.  When you're done, you'll have a mailing list.

Adjust your mailman settings.
1. Make an email at your domain that matches the list admin email you set in the General Options (Fig. 2).
2. Make sure wherever you see "yourdomain" in these figures, you replace that with your actual domain.
3. You can edit the pages the public sees to subscribe to the lists.  Fig. 9 shows the page from where you edit the html for public list option pages.  When you click on, say, "General List Information Page" there, you'll get a page like this that has all of the HTML for that page in a form.  I would right-click in there, choose Select All, then copy it and paste it into an empty page in my favorite web editor.  Now you can easily edit that page to make it look like part of your site.  I also remove all options except unsubscribe, disable delivery (vacation mode), change password, and unsubscribe.
Note: To remove the mailman/python footer, remove the tag <MM-Mailman-Footer> from the HTML of the pages.

Send a newsletter to everyone on your list.
Simply send an email to the address of the list, from the address you had set up as the admin address for the newsletter.  To make it HTML:
1. Create an html file in your favorite editor, making sure any images in it are actual images on the Internet.  Use ABSOLUTE references to the images. So, <img src="">
2. Open Outlook Express or another MIME email client. 
3. In Outlook Express,set the "Rich Text editing option. Click Here to see how to set that. 
4. Now, click on the tab at the bottom that says 'source' as shown here
5. Copy and paste the entire contents of your HTML newsletter into that new message window.  Again, you just send an email from the admin address to the list address.  The list address is always You will then get an email saying you have to go and authorize a posting.  That's your newsletter.  Once you log in and authorize it, it will mail to the list.  This way you keep it as a newsletter/mailing list, and not a board where anyone can post.
6. In your html editor where you made the HTML newsletter, upload that newsletter as an html file into a subdirectory of your domain, possibly called newsletter-archives, and in your general list info page, you can set that as the link to your archives.

When you're done, click here to get what you need to allow people to subscribe through a form anywhere on your website.

General Options (2)

Privacy Options (3)

Regular Member Options (4)

Digest Member Options (5)

Archival Options (6)

News Gateway Options (7)

Autoresponder Options (8)

Edit List Pages (9)

More about Mailman:
Mailman is a standard email list server, which will identify itself and list its accepted commands in mail headers.  Their website is at It accepts the usual commands through email, including subscribe and unsubscribe.  If you set it up as above, it is a Confirmed Optin or Double-Optin mailing list.  The subscriber will have to confirm his subscription with a reply.  This is good because it lets servers, some email clients, and spam filters know that your mailing is not spam, that it comes from an optin list. Click here to see typical headers Mailman generates.

Home Page