Majordomo is an automated server which handles all routine administrative requests (including subscriptions and unsubscriptions) concerning the mailing lists it hosts.
As usual with mailing lists, it provides mail addresses for posting to each list it hosts, and for contacting each list administrator. Additionally, it provides a special address email@example.com to which commands may be sent. These commands may be subscription or other requests from users, or administrative commands from list administrators
In Edinburgh University, majordomo and the lists it handles are all addressed at a special mail domain lists.ed.ac.uk.
To post to a list called mylist, you should mail the address: firstname.lastname@example.org
All commands should be mailed in the body of a message to email@example.com
If you feel you need to reach the administrator of a particular list, you can mail the administrator of list mylist at firstname.lastname@example.org
If you feel you need to reach the majordomo administrator, you can send a message to email@example.com
Suppose you want to send:
subscribe a-very-long-listname a-very-very-long-mail-address
then your mail agent might wrap the text like this:
Majordomo would interpret this as two commands, and generate an error.
To get round this, majordomo allows you to "join" lines together. If a line ends with a backslash (\) character, then majordomo will join the following line to it, and treat the place where the backslash was as being a space. So in the example above, sending:
subscribe a-very-long-listname \
would cause majordomo to see this as a single command, and perform the action you intend.
The following commands may be used by the users of majordomo lists. List administrators also have access to another set of commands for administering majordomo lists.
In the descriptions below items contained in [square brackets] are optional. When providing the item, do not include the 's around it. Items in this font should be replaced with an appropriate value, such as the name of a list.
Majordomo understands the following commands:
To subscribe to a list called mylist, send the following in the body (not the subject) of an email to firstname.lastname@example.org:
This will subscribe the account from which you send the message to the mylist list.
If you wish to subscribe another address instead (such as a local redistribution list), you can use a command of the form:
subscribe mylist other-address@your_site.your_net
To unsubscribe from a list called mylist, send the following in the body (not the subject line) of an email message to email@example.com:
This will unsubscribe the account from which you send the message. If you are subscribed with some other address, you'll have to send a command of the following form instead:
unsubscribe mylist other-address@your_site.your_net
If you don't know what address you are subscribed with, you can send the following command to see who else is on the list (assuming that information isn't designated private by the owner of the list):
If you want to search non-private lists at this server, you can do that by sending a command like:
This will return a list of all entries on all lists that haven't been designated private and that contain string.
This article was published on Nov 11, 2013