This program makes a great addition to your TeleFinder Server!

MacjorDoggie Macjordomo list server makes a great addition to your TeleFinder web server

A Macintosh list server by Michele Fuortes

Brought to you as freeware by Leuca Software.

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

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 list server address

What do you need?


You need:

Recipe - A Macintosh list server -


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:

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


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, list serv, list server, 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 should be sent. In this example is

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.

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 either the 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 put here the same address as the list

barolo-lovers@wine.cellar.com


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 from the File Menu


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

SUB SCRIBE List_Name Your_FirstName Your_LastName
Subscribes you to the list called List_Name.

UNS UBSCRIBE List_Name
Unsubscribes you from the list called List_Name.

LIS T
Shows the list served at this site.

REV IEW List_Name
Shows the list of user currently subscribing to List_Name.

HEL P
Sends a help message.

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

SEA RCH 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)

INF O 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)
ACK N : Acknowledgment when you send a message to the list.
NOA CKN : No Acknowledgment is sent [Default option].

CON CEAL : Hides your name from a REVIEW command.
NOC ONCEAL : Shows your name [Default option].

ACT IVE : Makes your subscription active [Default option].
INA CTIVE : Suspends subscription until an ACTIVE command.

DIG EST : Sends you a digest rather than individual messages.
MAI L : Sends you individual messages. [Default option]

REP RO: Sends a copy list messages also to the original sender [Default option]
NOR EPRO: Original senders do not get a copy of their message

Advanced settings:

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 preceded, 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.

Verbose Log
Writes to the log a lot more information. Useful for debugging purposes

Use "fuzzy" logic for Subscribers Addresses
Trys to match only a portion of the user address.
E.g. bacchus@mount.olympus.org and bacchus@olympus.org
would be recognized as the same user. Useful if one user uses multiple
sub domains

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.

PowerMac native version made possible by MacApp2PPC from the MacApp2PPC developer cooperative. Thanks Brian and all the others!

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

Copyright:

Macjordomo © 1995-7 by Michele Fuortes

Fine Print:

Macjordomo is freeware.

You can use it and redistribute as freely as you like within the following limitations:

Any use of this software for purposes against current laws included, but not limited to, dissemination of copyrighted or otherwise illegal material is expressly prohibited.

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 and makes 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.

Click here to go to the download page.

 
TeleFinder 5.7 Server the world's best Mac web server and bbs
This server powered by TeleFinder the faster Mac web server and bbsTeleFinder Taxi - keep me from Bill Gates