Embassy of Heaven Church Majordomo Upgrade


This package corrects and improves the handling of Majordomo (List Management).

Overall changes and improvements:

  1. Owner of list was originally 'Admin'. This caused all bounces to go to Server Administrator. A change was made so that the owner of list is 'Admin@YourVirtualDomain'. Now all bounces go to the appropriate virtual domain.
  2. Added a new field for an alternate moderator of the list. This causes all bounce messages to go to the list moderator instead of the list owner.
  3. Added a new option so that list can be moderated.
  4. Enhanced the restriction of postings to list so that it is either open, subscribers only, or private.
  5. Added new field to maintain the private email list for posting to list.

Messages file needs to be resynchronized:

Some installations do not properly resynchronize the GUI administrator with the new messages file. If the text on your administration screens has changed, then perform the following steps.

  1. Use Telnet and enter 'su -' to enter super user mode.
  2. /etc/rc.d/init.d/admserv restart

This will restart the administration server and reload the messages file.


Majordomo aliases needs to be modified:

The alias file for all previously created mailing lists needs to be modified. The aliases.majordomo file needs to have 'admin' changed to the virtual host for each existing mailing list (admin --> admin@virtualdomain.com). The new programs cannot change the old aliases. This must be done manually. The new programs will create the correct aliases for any new mailing lists being created. Perform the following steps to correct the aliases file:
  1. The backup file is /etc/mail/aliases.majordomo.original.
  2. Use Telnet and enter 'su -' to enter super user mode.
  3. Use the vi editor. 'vi /etc/mail/aliases.majordomo' (Make sure that you know how to use vi editor. You could get lost.)
  4. Use the find command to locate each admin. '/admin' the first time and '/' for each additional occurrence.
  5. Locate each line that has the last word 'admin'.
  6. Examine several lines above for the fully qualified domain name (fqdn, example www.domain.com).
  7. Use the insert mode 'i' to replace the last word 'admin' with 'admin@<domain name>', substituting <domain name> with actual fully qualified domain name.
  8. When complete, escape the insert mode '<esc>', and save the file 'ZZ', or abandon ':q!'.

This will fix each domain so that the owner of each list will point to the correct email address. Now the owner of the Cobalt server will not be getting all the bounced emails. If you do not understand this last step, go ahead and run List Manager and create a new list. Then come back here and examine the new list that you made. Change all the other lists to be similar to the new list. Again, the object is to correct all aliases that point to 'admin'. When each alias points to 'admin', it thinks that the owner is the server administrator. That is incorrect. It should actually point to 'admin@virtualdomain.com' (actual domain name). Then the virtual domain owner will get the bounce email instead of the server administrator.


The following files on the server have been modified:

  1. /usr/admserv/cgi-bin/.cobalt/mailListAdd/mailListAdd.cgi
  2. /usr/admserv/cgi-bin/.cobalt/mailListMod/mailListMod.cgi
  3. /usr/lib/perl5/site_perl/5.005/Cobalt/List.pm
  4. /usr/admserv/templates/mailListAdd.tmpl
  5. /usr/admserv/templates/mailListMod.tmpl
  6. /etc/cobalt/messages/en_US/ui.po
  7. /usr/share/locale/en_US/LC_MESSAGES/ui.mo

The original files above are backed up as follows:

  1. /usr/admserv/cgi-bin/.cobalt/mailListAdd/mailListAdd.cgi.original
  2. /usr/admserv/cgi-bin/.cobalt/mailListMod/mailListMod.cgi.original
  3. /usr/lib/perl5/site_perl/5.005/Cobalt/List.pm.original
  4. /usr/admserv/templates/mailListAdd.tmpl.original
  5. /usr/admserv/templates/mailListMod.tmpl.original
  6. /etc/cobalt/messages/en_US/ui.po.original
  7. /usr/share/locale/en_US/LC_MESSAGES/ui.mo.original

For further information, http://EmbassyOfHeaven.net/majordomo.htm