There's a lot of info here, so please read this completely and carefully, and save it for future reference. If you have any questions, you should send them to the Majordomo-Owner address above.
As soon as possible, please issue a "newinfo" command for your list (see below) to create the file that someone will receive when they join or ask about your list.
You can issue a "who" command for your list to see who's already on your list. You may or may not already be subscribed to your own list.
To submit something to your list, you (or anybody else) should simply mail it to your list as your-list-name@bga.com. If you have a custom domain name for your list, you may substitute this for bga.com.
If somebody sends something to list request address shown above (which is the traditional Internet way of being added to a mailing list), they'll get back a message telling them how to use Majordomo for routine requests, and how to contact you if they need to speak to a human being.
To be added to your list, a user simply sends a message of the form
Majordomo understands several commands, and is not limited to a single command per message (it will process commands until reaching end-of-message or the command "end"). The command "help" will tell you about all the other commands.
Actually, it won't tell you about all the other commands that Majordomo understands. There are several commands there for use by list owners such as yourself, which are not advertised to the public. All of these commands are password-protected on a list-by-list basis, but anyone with a valid list/password combination can invoke these commands. This is not exactly high-tech security, but it's more intended to keep annoyance to a minimum than to be foolproof.
The "documented" commands which Majordomo understands and which are
for everyone to use are:
subscribe <list> [<address>]
unsubscribe <list> [<address>]
which [<address>]
who <list>
info <list>
index <list>
get <list>
lists
help
end
You can get detailed explanations of all of these by asking for "help" from Majordomo.
The "undocumented" commands for use by list owners are:
The configuration file is meant to be self documenting. Once you have completed all of the changes to the config file, You should use the newconfig command (described above) to put a new configuration file in place.
If you have a digest version of your list, you should retrieve the config file for the digest as well using:
Here is a sample regular expression:
cs.umb.edu foo.cs.umb.edu user@foo.cs.umb.edu users%foo.cs.umb.edu@greatcircle.comBasically any string that contains "cs.umb.edu" will be matched by the above regular expression. One thing you may note, is that the periods are preceded with a backslash. The reason for this is that the period has a special meaning in a regular expression. In order to get the period to represent itself, its special meaning is turned off with a '\'. Let's try a more difficult regular expression:
rouilj@cs.umb.edu rouilj@terminus.cs.umb.edu arouilj@terminus.cs.umb.edu@greatcircle.combut it doesn't match
rouilj@umb.edu brent@cs.umb.eduThe two characters '.*' means "0 or more characters," so any string that has "rouilj@" followed by 0 or more characters followed by "cs.umb.edu" will be matched. Each character in the '.*' string has a special meaning. The period represents any character, while the * means zero or more. When put together, '.*' represents zero or more of any character.
There are two more characters that match the start and end of a string. Let's consider:
rouilj@cs.umb.edu rouilj@terminus.cs.umb.edubut it doesn't match
arouilj@terminus.cs.umb.edu@greatcircle.comfor two reasons. The '^' symbol just after the starting '/' matches the beginning of the string. Since "arouilj..." doesn't start with 'r', the match fails. The '$' sign just before the final '/' says that the string must end after "cs.umb.edu" Since "....com" doesn't match "cs.umb.edu", the match fails in a second way. In perl style regular expressions, the special meaning of any symbol can be eliminated by preceeding the symbol with a '\' as was done with the periods above.
The regular expression:
To be on the safe side put a '\' in front of any characters in the regular expressions that are not numbers or letters. In order to put a '/' into the regular expression, the same rule holds: precede it with a '\'. Thus:
/\/CO\=US/matches "/CO=US" and may be a useful regular expression to those of you who need to deal with X.400 addresses.
The requests for approval that Majordomo generates all start with "APPROVE" in the "Subject:" line.
You aren't limited to approving only things to Majordomo requests approval for. You can approve any "subscribe" or "unsubscribe" request, regardless of whether Majordomo has requested this approval, with an "approve" command. Thus, you can subscribe or unsubscribe people from your list without them having to send anything to Majordomo; just send an appropriate "approve PASSWORD subscribe LIST ADDRESS" or "approve PASSWORD unsubscribe LIST ADDRESS" command off to Majordomo.
If you read your mail on a UNIX system and have "perl" available (try "perl -v" and see if it tells you about perl; if it gives you a "command not found" message instead, then you don't have perl on your machine), there is a program called "approve" available to automate the approval process; contact your Majordomo-Owner at the address listed above for a copy of the program.
Majordomo will forward these messages to you in another message whose subject line begins with the word "BOUNCE"; the subject line will also indicate the name of the list the message was bounced from (in case you manage more than one list) and the reason the message was bounced.
If you decide that the message is OK and should not have been bounced, then you can cause Majordomo to post it anyway by sending the message back to the posting address (NOT to the Majordomo address) with a special "Approved: password" header. To do this, follow these instructions:
The "approve" program mentioned above in the section on approving Majordomo requests can also approve bounced messages for posting. You just save the whole message from Majordomo in a file, and say "approve file" (or pipe the message to the "approve" program as standard input), and the "approve" program does the rest.
Again, if you're able to use it, the "approve" program automates all this.
If you have any questions about all of this, send them to the Majordomo-owner@bga.com.