Blue Reef Technical Support Blue Reef Virtual Server Reseller ProgramBlue Reef Virtual Server SupportAbout Blue Reef Consulting, Inc.

About Blue Reef Virtual ServersEcommerce Solutions for your Virtual ServerSearch the Blue Reef Virtual Server web site
Return to Blue Reef Virtual Servers Home Page
Order virtual servers, software, computers, and more!
Return to Blue Reef Main Home Page
Site Map
Email Utilities to help you do business with your Virtual Server.

Blue Reef Virtual Servers
Virtual Server Support
Virtual Server Addons
Mail Utilities
Mail Utilities Overview
Email via SSLEmail via SSL
Poppass Password Changer
Procmail Email Filter
Email Autoresponders
Finger User Info
Majordomo Mail List Manager
PGP (Pretty Good Privacy)
Web-based Email
WPoison Email Collection Thwarting Utility
Request help using our Problem Tracking System
Order a Blue Reef Virtual Server now!

Creating a Majordomo Email List

Unmoderated Lists
Once you have read the documentation for Majordomo, connect to your virtual server via Telnet or SSH.

Do the following for each list you want to create:
  1. Create an empty file named for the list (my-list in the examples below) in your usr/local/majordomo/Lists directory and make sure the file mode is 644:

      % touch usr/local/majordomo/Lists/my-list
      % chmod 644 usr/local/majordomo/Lists/my-list

  2. Create a file called my-list.passwd in your usr/local/majordomo/Lists directory. This file will contain the list manager's "approve" password for the list (file mode 600).

      % pico > usr/local/majordomo/Lists/my-list.passwd mypassword ^D (control-D)
      % chmod 600 usr/local/majordomo/Lists/my-list.passwd

    Substitute a mailing list administrator password for mypassword above.

  3. Create a file called This file will contains the initial introductory info for the list. To create this file using pico again:

      % pico > usr/local/majordomo/Lists/ This list is for discussions about my list. ^D (control-D)

  4. Add something like the following to your etc/aliases file:

      # "My-List" list 
      : "|/usr/local/majordomo/wrapper resend -h -l my-list my-list-outgoing"
      my-list-outgoing: :include:/usr/local/majordomo/Lists/my-list owner-my-list: list_manager_e-mail_address_here
      my-list-request: "|/usr/local/majordomo/wrapper request-answer my-list" my-list-approval: list_manager_e-mail_address_here
  5. Run vnewaliases to update the aliases database:

      % vnewaliases

  6. Give your new list a try by sending an email to my-list@MY-DOMAIN.NAME.
Moderated Lists
One of the powerful features of Majordomo is the ability to create moderated lists which are controlled by a central moderator. This control prevents abuse of your email list by outside parties as well as allowing the moderator to restrict frivolous postings.

Before creating any moderated majordomo email lists, you should consider the following security precautions.
  • You probably should disable two dangerous commands in the ~/usr/local/majordomo/majordomo Perl script, namely "who" and "which". You can do this by commenting out lines 210 and 211 of the script.

  • It is also wise to modify your Virtual Server's sendmail configuration file (~/etc/ so that outside parties cannot expand (EXPN) and verify (VRFY) email aliases. Add the following line as the last entry in the Options section.
Creating Lists
To create a moderated Majordomo email list, connect to your Virtual Server via Telnet or SSH and do the following for each moderated list you create.
  1. The following three files represent what you will need for your moderated e-mail list (sample in the examples below). You will need to create these three files for each moderated list and store them in your "~/usr/local/Majordomo/Lists directory.

    • sample - contains the list e-mail addresses, one per line
    • sample.passwd - contains the moderator password
    • - contains the information for your e-mail list

  2. Create E-Mail Aliases like the following.

      # sample moderated mailing list
      owner-sample: me@MY-DOMAIN.NAME
        "|/usr/local/majordomo/wrapper resend -A -R -l sample -h me@MY-DOMAIN.NAME sample-hidden-list"
      sample-approval: owner-sample
      sample-hidden-list: :include:/usr/local/majordomo/Lists/sample
      owner-sample-outgoing: owner-sample
      sample-request: "|/usr/local/majordomo/wrapper request-answer sample"
      owner-sample-request: owner-sample
    In the example above the "hidden" mailing list is actually an alias sample-hidden-list. You will probably want to change the occurrences of sample-hidden-list to be something obscure (since this is the first thing people who want to break into your list will check for).

  3. Now that you have a moderated mailing list, you will need to know how to post to it. You must supply your password as a user defined mail header titled "Approved:". So if for example your password was "mypass", you would need to add the following header to a message for it to be approved by Majordomo.

      Approved: mypass

About Majordomo

Creating Email Accounts

Configuring Email for Virtual Subhosts

Administration Utilities

Server Add-on Help

Implementing Microsoft Exchange Mail-on-Demand


PGP: Pretty Good Privacy
PGP: Pretty Good Privacy

Marketing With Email
Marketing With Email


Web Security: A Step-by-Step Reference Guide
Web Security: A Step-by-Step Reference Guide

$23.96 logo
Search for :
Enter keywords...