Macjordomo © -

A Macintosh Listserver by Michele Fuortes

Brought to you as freeware by Leuca Software(TM).

Please make sure you read limitations on use and redistribution at the end of this document.

Developed with support from the Office of Academic Computing at Cornell
University Medical College, and help by Steve Erde, Bob Hablutzel, Eric Hagberg
and others. TCP/IP low level routines (and advice) by Peter "the Great" Lewis.

What is a list server?

A program that distributes email to a large number of people that are all subscribers to the same list. How does this works? Somebody send an email message to the list address. Macjordomo picks up the message from the list address and send it to the members of the list.
With Macjordomo you can also either subscribe/unsubscribe people by hand yourself or let the users do it themselves by sending email to the listserver address

What do you need?

You need:

Macintosh : The minimum system I tested it is a SE30. It needs a 32bit clean system (this is a problem only in machines before a IIci, in which case you need Mode32)

Internet connection : it does not have to be a permanent connection. Macjordomo works well with a dial-up connection, BUT you have to start the connection before starting Macjordomo. If you don't do that it will tell you that "You don't have the hardware or software necessary to run this program".

Mail server (POP3/SMTP) : to hold your mail. It does not have to be on the same Macintosh. You can use any mail server (UNIX, Macintosh, etc.). You can use your ISP (Internet Server Provider) server. If you have a permanent Internet connection you might want to run AIMS (Apple Internet Mail Server) on the same Macintosh

Mailboxes: for optimal use Macjordomo needs one mailbox for each list you want to create plus one for the listserver address. If you have control of the mail server (e.g. you use AIMS) you can create them yourself. Otherwise you can ask your system administrator (if you are at a University/School/Company) or your ISP. Most ISP do not charge at all (or charge few $) for extra mailboxes.

Recipe - A Macintosh Listserver -

In this example it's assumed that you want to create three lists.
All for wine lovers ;-)

One for Barolo lovers called: Barolo-Lovers
One for Bordeaux lovers called: Bordeaux-Lovers
One for Champagne lovers called: Champagne-Lovers

It also assumes that you use AIMS and that the Internet name of your Macintosh (i.e. the name that corresponds to your Macintosh IP number) is wine.com.
If this last sentence does not make any sense, you are probably using an ISP so ask your ISP set the proper mailboxes or get help from your System Administrator.

Ingredients:

Macjordomo ©
POP3/SMTP Server - Mailshare or AIMS by Glenn Anderson are
perfect but any other Mac or UNIX based system is fine
One POP address for each list you want to maintain
One POP address for subscriptions etc.

Five easy pieces:

1. IF YOU ARE USING MAILSHARE OR AIMS:

Open AIMS:
Under Account Information create one account for every list
that you want to manage e.g.
Barolo-Lovers
with password Brunate
Bordeaux-Lovers
with password Margaux
Champagne-Lovers
with password Krug
NO SPACES IN THE NAMES PLEASE

plus one account for subscriptions:
macjordomo
with password omodrojcam
and one account for problems
listmom
with password momtsil

As I said in the case you are using an ISP that charges you for extra mailboxes, you don't need absolutely the account for subscriptions, if you are willing to manage them by hand, and you don't need the listmom address, you can use your personal address for that.

Note that the account for subscriptions can be called anything you want (subscription, listserv, listserver, etc. etc.)

If you are using another POP3/SMTP server follow the instructions of your server on how to create accounts.

2. Launch Macjordomo, it creates a preference file, a log file, an error
file and a folder to hold its own files in the Preferences folder.

3. Choose Subscription List...

Subscription Address: is the address where the requests for
subscriptions, option settings should be sent. In this example something like
macjordomo@wine.cellar.com

POP Password: is the password for the subscription address.
e.g. omodrojcam (note: the same as in Mailshare)

SMTP Server: it's usually the same as the POP server but it can be
different. e.g. wine.cellar.com

Problems to: is the address where the problems, bounced mail etc. is
sent. MUST BE DIFFERENT from the subscription address or
you will generate nasty mail loops.
e.g. listmom@wine.cellar.com

Accept Users Commands : check it to allow subscriptions and other
commands.

Subscription Interval: Timing between mail checking.

4. For each list that you want to create choose New List...

A window will appear with a list of options on the left (General and Digests) and settings on the right.

At the bottom there is a setting called Advanced. If all you want to do is a simple list just ignore it and set only the General and Digests settings...

There is also a Balloon icon. That one is to turn on balloon help but there are no balloons yet.

General Settings

List Name : name of the list, NO SPACES PLEASE.
e.g. Barolo-Lovers

List Address: is the address where the messages for the list are sent.
I suggest something like
barolo-lovers@wine.cellar.com

The address does not have to be the same as the list name

POP Password: is the password for the subscription address.
e.g. Brunate (note: the same as in Mailshare)

SMTP Server: it's usually the same as the POP server but it can be
different. e.g. wine.cellar.com

Problems to: is the address where the problems, bounced mail etc. is
sent. MUST BE DIFFERENT from the subscription address or
you will generate nasty mail loops.
e.g. listmom@wine.cellar.com

Reply to : You can choose the Reply To: field in the messages to be
filled with:
list address in which case the replies will go to the list for
everybody to read them.
original sender, in which cases replies would go to him/her.

Reply Address: if you choose Reply To List you can put here the same
address as the list (barolo-lovers@wine.cellar.com) or a
different.

List is Active : check it to activate the list.

List interval: Enter the interval for the mail to be checked.

5. Click on Users if you want to enter the users yourself.

For each new user click on New:

Address: The subscriber E-mail address.
e.g. bacchus@mount.olympus.org

Real Name. the user real name Bacchus

Organization : Not necessary.

Send : set to send either individual messages or digest.

Conceal : the user name does not appear in a REVIEW request.

Send Ackn: the user receives an acknowledgment of the message he
sent.

Inactive : suspends the subscription.

Import : Import users from text files
(address, name separated by space, comma or tab)
Export : Exports users to text file

6. Digests settings

If you want digests to be created click on Create Digests and then fill the other settings

Digest Name : the name of the digest barolo-lovers-digest

Digest Folder : you can choose a different folder

Digest Interval: You can choose to have the digest sent when it
reaches a certain size or at a given interval.

7. You are done.

To test everything send a message to the list and then choose
Connect Now

Users can send command messages to the subscription address to subscribe, unsubscribe, change settings, get files etc.

The currently accepted commands from users are: the following and all
must appear in the *BODY* of the message. More than one
command can be sent on separate lines
BOLD TYPE denotes aliases. (i.e. just send sub instead of subscribe)
COMMANDS ARE NOT CASE SENSITIVE

SUBSCRIBE List_Name Your_FirstName Your_LastName
Subscribes you to the list called List_Name.

UNSUBSCRIBE List_Name
Unsubscribes you from the list called List_Name.

LIST
Shows the list served at this site.

REVIEW List_Name
Shows the list of user currently subscribing to List_Name.

HELP
Sends a help message.

INDEX List_Name
List of files that can be GET
(Text files that must be put in the Digests folder)

SEARCH List_Name Key_Word
Searches the documents in INDEX for key_word

GET List_Name File_Name
Retrieves the file File_Name (must be a text file
in the digest folder)

INFO List_Name
Send info on the list (you have to edit the info to make it meaningful)

SET List_Name OPTION
Set subscription parameters to OPTION for the list List_Name.
Currently available options are: (default options are indicated)

ACKN : Acknowledgment when you send a message to the list.
NOACKN : No Acknowledgment is sent [Default option].

CONCEAL : Hides your name from a REVIEW command.
NOCONCEAL : Shows your name [Default option].

ACTIVE : Makes your subscription active [Default option].
INACTIVE : Suspends subscription until an ACTIVE command.

DIGEST : Sends you a digest rather than individual messages.
MAIL : Sends you individual messages. [Default option]

REPRO: Sends a copy list messages also to the original sender
[Default option]
NOREPRO: Original senders do not get a copy of their message

-------

Advanced settings:

You don't need to change this is all you want to run is a simple discussion list.

List type:

Open discussion list:
Anybody can post messages.

Only subscribers can post:
Only a subscriber can post. Note that the From: address of the message
has to be exactly the same as the subscriber.
i.e. mfuortes@wine.com and mfuortes@mail.server.wine.com are NOT
the same address

Moderated list:
Only mail from the Moderator (or from the Allow Posting addresses)
will be sent to the list. All other mail will be redirected to the
moderator

Distribution (read-only) list:
Only mail from the Moderator (or from the Allow Posting addresses)
will be sent to the list. All other mail will be sent back to the sender
with a note explaining that the list is read-only

Moderator/Distributor:
Insert the name of the moderator

Allow Moderator address as '... by way of...'
This setting will allow messages to be sent to the list if they have been
redirected by the moderator.

Use also POP password in the Subject field
Allow posting if the POP password of the list is present in the subject.
(The password will be deleted)

Always require POP password in the Subject for posting

Messages will be distributed ONLY if they contain the POP password
in the Subject (The password will be deleted).

Block posting of MIME attachments:
It will block messages that contains attachments.
Mail will be sent back to the sender explaining this.

Allow Posting:

This settings will allow you to limit posting to certain people. They also work with substring. Example:
You have a list from the Rome Polytechnic and you want only students to post you can add a Allow Posting with: poly.rome.edu
In this case ONLY mail with poly.rome.edu in the From address will go through.
If you want the whole Rome University to post put just rome.edu in the Allow post.
All other mail will be sent back with a note.

Deny Posting:
Erase Posting:

They work very similarly to Allow posting. The difference is that with Deny posting a message is sent back saying that the address the mail is coming from is not allow to post. Example if you put iol.com in the Deny Posting, mail coming from the Italy Online ;-) domain will not go through.
Erase Posting just erases mail from a certain address. It's useful to make sure that mail from server, automated reply, or a spammer that you know is posting from a certain address is rejected.

User Commands

Allows you to block the list from all or just some specific users commands like subscribe, review, get, index. You can also hide the list from a LIST command.

Messages/Digests Headers/Footers

Allow you to add a few lines at the beginning and the end of each message and digests that goes to the list. It's useful to add reminders on how to unsubscribe, set digests, ask for help etc.

Subject
You can customize the Subject of the messages to be preceeded, followed or substituted with text of you choice.

-------------

Editing of Response Messages

You can edit the automatic response, i.e. the messages that Macjordomo returns
to the users that sent a command.
Generic messages are used if no list specific message is found. Changed generic
message (kept in the Macjordomo Preference file) can be reverted to Default (the
ones I wrote) messages in the Edit window.
List-specific messages (kept in each List file) can be reverted to generic messages
in the Edit window.

Preferences

Disable Quit Menu
Self explanatory. You can use in a setting where you don't' have a dedicated
machine

Process all waiting mail at the same time
Instead of processing one message per connection, process all messages
that are waiting in one go. Most useful if you are on a dial-up line.

Wrap messages at X characters.

Very few mailers (including Apple Mail) do not break long paragraphs into
single 80 chars lines. This option does it for them. Don't use it unless you
are having problems with messages that have lines cut off.

Common questions.

Q: I want list in which I'm the only one that can post.
A:
That is called a Read-Only (or Distribution list). Check Read Only in the list
window, put you name in the Reply Address: field and choose Reply To Original
Sender. The list address will not be sent to the subscribers with a message.
Furthermore you can choose to Hide the list so that it does not appear in a LIST
command response.

Q: Do I need to have Macjordomo always running?
A:
No, the beauty of it is that you can run it, distribute all the messages that are
waiting and then quit. This is particularly useful if you can use a POP mailbox
from a service provider and its SMTP server. Connect with a modem one or few
times a day. Run Macjordomo, quit when it's done. Disconnect the modem.

Q: Can I prevent other people from accidentally quit Macjordomo
A:
Yes, in the Preferences... choose Disable Quit Menu

Q: I want to be able to moderate a list.
A:
Very simple. Do this: Make sure Advanced.. is checked.
Choose List type..., Moderated List, add the Moderator Address.

Q: I want to be able to moderate the subscriptions as well
A:
Make sure Advanced.. is checked. Go to User Commands, check deny subscribe

and problems

Q: Macjordomo does not connect.
A:
The most common problem is a wrong password.

Q: I checked the password and Macjordomo still does not connect.
A:
The second most common problem is a wrong address.

Q: Macjordomo connects, gets the messages but then nothing happens
A:
The most common problem is a wrong SMTP server.......

Q: Macjordomo connects, gets the messages but then nothing happens and I checked the SMTP server
A:
......followed by the fact that there are no users ;-)

Q: The digest are not created.
A:
You did not fill a name or you chose a folder and then deleted it. Make sure
there is a name and that the folder you choose it's still there

Q: Macjordomo quits on its own.
A:
If you have a lot of list or users Macjordomo quits if it finds itself with very little
memory. Check the Error Log and increase the memory partition for
Macjordomo

I hope you will find this piece of software useful.
I wrote it in my spare time, to increase the use of Macintosh in the Internet
community and because I wanted to see if I was able to.

Acknowledgments
Developed with support from the Office of Academic Computing at Cornell
University Medical College, and help by Steve Erde, Bob Hablutzel, Eric Hagberg
and others.
TCP/IP low level routines (and advice) by Peter "the Great" Lewis.

Questions and comments: macjordomo-list@afar.med.cornell.edu
Help and support:
mfuortes@med.cornell.edu

Fine Print:

Macjordomo© is freeware.

Michele Fuortes (the author) grants you permission to use it and redistribute as freely as you like with the following limitations:

Permission is granted to copy both the software and the manual, provided no charge is made beyond reasonable reimbursement for duplication and handling costs, and provided that this notice is retained in all such copies.
This permission does NOT include reproduction of Macjordomo in CDROM or floppies accompanying books or other for-profit software collections.

The author hereby disclaims all warranties relating to this software. Any use of this software for purposes against current laws or regulation, included, but not limited to, dissemination of copyrighted or otherwise illegal material is EXPRESSELY PROHIBITED.

The author make no warranties, either express or implied, with respect to the Macjordomo software and/or associated materials provided, including but not limited to any warranty of merchantability, or of fitness for a particular purpose.

The author shall not be liable for any claims or damages whatsoever including property damage, personal injury, intellectual property infringement, loss of profits, data, sleep, patience or interruption of business, or for any special, consequential or incidental damages, however caused.


Original file name: macjordomo.txt - converted on Saturday, 1 April 2000, 14:30

This page was created using TextToHTML. TextToHTML is a free software for Macintosh and is (c) 1995,1996 by Kris Coppieters