AIMS Localtalk Bridge

AIMS Localtalk Bridge acts as a bridge between Apple Internet Mail Server(AIMS) and users on an AppleTalk network using Eudora in UUCP mode. This allows you to provide Internet mail services to a small workgroup of LocalTalk-connected machines through a single TCP/IP connection. AIMS Localtalk Bridge is shareware, and is available via anonymous ftp at ftp://hubris.gcnet.com/pub/owenc/other/.

AIMS Localtalk Bridge relies on a host machine running AIMS with both a TCP/IP-based connection to the Internet, and an AppleTalk-based connection to a local workgroup of Macintoshes running Eudora as a mail client. Using AIMS in this manner does not require a router, not does it require that MacTCP be installed on the client machines. Usually, the TCP/IP connection will be a full-time SLIP (modem-based) connection to an Internet service provider, and the AppleTalk connection will be a daisy-chained LocalTalk network using PhoneNet connectors, with System 7 file sharing enabled on the AIMS Localtalk Bridge/AIMS host.

AIMS Localtalk Bridge does not enable AIMS to send and receive mail to machines using the UUCP (UNIX-to-UNIX copy) protocol. A future version of AIMS may include UUCP support. Those looking for a way to exchange mail via UUCP might look into the uupc package.

Setting up a server for using AIMS Localtalk Bridge/AIMS

In order to use AIMS Localtalk Bridge you will first need to create several folder on the server machine that is running AIMS. The following layout is the one that I use and can be used an a sample. The example settings in the rest of this document rely on your using this example. First you should create a folder on the server called "Mail". This folder will have two folders inside of it. One should be called "Incoming Eudora" and the other "Outgoing UUCP":

The "Mail" folder should have filesharing enabled (by using the 'Sharing...' item under the Finder's 'File' menu) so that all users (or at least a fileshare 'group' that should have access to sending email) can mount it. Users should have read access to this folder but not write access:

Similarly the "Incoming Eudora" folder should be set up so all users can read but not write to it:

The "Outgoing UUCP" folder should also be readable by all users, but in its case you will also need to give them write access:

Inside of the "Incoming Eudora" folder you will need to create a folder for each user who will be using the ALB/AIMS gateway:

Each user should be the filesharing 'owner' for their own folder. By setting up the folders in this way, each user will be able to read their own incoming mail, but not the mail of other users. Because Eudora will need to delete the mail in this folder once it has been picked up, you will need to give users write permission to their folder. Below is a sample of what fileshareing for a user's folder should look like.

Those are all the folders that you will need to create in order to use AIMS Localtalk Bridge. Next you will need to configure AIMS.

Configuring AIMS for use with AIMS Localtalk Bridge

Incoming mail using the AIMS/AIMS Localtalk Bridge combination is handled using AIMS's Save as Archive... option. You'll want to specify a path for each user to point to a file which resides in the folder that you previously created for that user. This will enable the client Macintosh running Eudora to access the resultant mail spool. (See Configuring Eudora for UUCP, below.) It doesn't matter what the file is called, as long as you use the same name when configuring Eudora. I suggest using the name 'Inbox' for each user for consistency's sake. Using the setup described above, the pathname for a user 'Chris' would be HD:Mail:Incoming Eudora:Chris:Inbox. Below is what a sample user's setup might look like:

Configuring AIMS Localtalk Bridge

Next you will need to set up AIMS Localtalk Bridge. Only one copy of AIMS Localtalk Bridge is necessary and must be run on the same machine as AIMS (the server machine). AIMS Localtalk Bridge must be running at all times for mail to be processed. AIMS Localtalk Bridge does not need AIMS to actually be running, so if you don't have a full time connection you can continue to allow AIMS Localtalk Bridge to run and mail processed by it will be sent out the next time that a connection is established an AIMS is run.

Configuration of AIMS Localtalk Bridge is accomplished via the 'Preferences' menu item in the AIMS Localtalk Bridge 'File' menu. Configuration consists of setting two strings which hold the pathnames to two folders. The first string is the path to the folder that holds the outgoing UUCP files. In the sample setup this was "HD:Mail:Outgoing UUCP:". The second string is the pathname to the AIMS 'Incoming Mail' folder (the name is confusing, it refers to mail that is 'incoming' to AIMS but actually it is 'outgoing' mail). This path is usually "HD:System Folder:Mail Folder:Incoming Mail:". Below is what the preferences should look like:

AIMS Localtalk Bridge will then monitor the Eudora UUCP spool folder and transfer any mail which arrives there to the AIMS Incoming Mail folder, for processing by AIMS.

Configuring the Client Machines

Each client machine on the network will need to be set up to mount the folders which hold both the outgoing UUCP location and the file that contains their mail. In the sample setup above this would mean mounting the "Mail" folder that holds "Incoming Eudora" and "Outgoing UUCP". It might be desirable to use the Chooser's "Checked Items will be opened at system startup time" option in order to automatically mount this folder each time the machine is restarted.

Configuring Eudora for UUCP

In order to use AIMS Localtalk Bridge in conjuntion with AIMS as a mail service, you'll need to configure each user's copy of Eudora for UUCP. Configuring Eudora for UUCP is fully described in the Eudora manula, but since doing so isn't readily apparent from the Eudora Settings dialogs, I'll provide a brief description. If you used the sample setup above you can use the sample settings below without any changes.

In the Hosts portion of the Settings item in Eudora's Special menu, you'll want to define the POP Account as the full path name of the shared incoming mail folder on the server Macintosh, preceeded by an exclamation mark (!). In our sample setup above the "Mail" folder would be mounted on the user's desktop so the path to their mailbox would be Mail:Incoming Eudora:Chris:Inbox, you would specify "!Mail:Incoming Eudora:Chris:Inbox" in the POP Account box.

In this same preferences dialog, you need to provide within the SMTP Server field several pieces of information strung together, each preceded with an exclamation mark. These items are, in order: the client Macintosh's name; the pathname of the outgoing mail folder (the same folder you specified as the outgoing UUCP spool folder in the AIMS Localtalk Bridge settings), followed by a trailing colon; the user's name for this client; and a four-digit sequence number, incremented by Eudora for each message sent. The Macintosh name and user's name are not used so you can enter anything in those fields. The important items are the pathname to the outgoing folder and the sequence number.

In our sample setup, the pathname for the outgoing folder would be Mail:Outgoing UUCP: so you would type "!unused!Mail:Outgoing UUCP:!unused!0000" in the SMTP Server: box. This will spool all of the client's outgoing mail to the outgoing mail folder which AIMS Localtalk Bridge will then process, and hand off to AIMS for delivery.

The exact number entered for the sequence nubmer is not important, however it would be a good idea to make this number different for each user (ie 1000, 2000, 3000, 3100, 3200, etc). This number is used in the name of the file that is created for outgoing mail. Making it different for each user will prevent a conflict of filenames in the unlikely event that two users send mail with the exact same number at the exact same time. Also since AIMS Localtalk Bridge and AIMS process files alphabetically you can give priority to certain users mail. This could be useful if you don't have a full time connection. When the connection is made, messages with lower numbers will be processed before those with higher numbers.

Finally, it is very important that the user's e-mail address is provided in the Return Address: field in the Personal Information portion of Eudora's Settings, since the "POP Account" field no longer holds that information. If a return address isn't provided, the user won't receive replies to their e-mail.

Using ALB Monitor for Eudora Notification

AIMS Localtalk Bridge package also comes with ALB Monitor, a background only application which notifies users of new mail. (As such, it isn't necessary to install ALB Monitor to use AIMS Localtalk Bridge, it can monitor any file. To setup ALB Monitor, you need to use a resource editor, such as ResEdit, to modify resource STR #256 of a copy of ALB Monitor, which you would then install in the startup items of a user's machine. (Or, since you're hacking around in the resources anyway, you can change the file type from "APPL" to "appe", and install ALB Monitor in the Extensions folder of the user's machine.) STR #256 holds the full path name of the user's AIMS archive, discussed in Configuring AIMS for use with AIMS Localtalk Bridge, above. ALB Monitor will post a notification that will play a sound and flash an icon in the Apple menu whenever the file it monitors has mail in it. The notification will be removed once mail has been retrieved.

Return to Chris Owen's Homepage