James and Gith´s Page Of Fun

DixieMail - Instructions

Here are the simple instructions for using DixieMail!

Installation and Running It

Unzip the file! Assuming you haven't changed anything, type:

There you go! You should be up and running now! The main window now appears. You should be able to view the mail server status in the window. Note that if your are not using a windows package, change your classpath to include "dixie.jar" and then type java dixie

When the server starts, the window should include text like this:

Tue Feb 17 21:43:41 EST 1998 Smtp: Started
Tue Feb 17 21:43:41 EST 1998 Pop3: Started
Tue Feb 17 21:43:41 EST 1998 Epass: Started

That is the mail log. Smtp is the outgoing mail server, Pop3 is the incoming mail server, and Epass is the password server. Pretty self explanatory, for the most part.

Configuring Users

Use the "Users" menu to add, display, and delete users. Passwords can be added or changed here as well.

Forwarding Mail

Mail can be forwarded the same way as users are created, except the "Forward" menu is used.

Adding On

The Java Tools are quite powerful in that simple programs can be added on or "plugged in". By using the "Extensions" menu, special processing can be added to specified mailboxes.

If the mail is to the user in the first field (before the comma), the second field is executed as a Java function with the third field as a string parameter. For example:


Here, we have three auto-reply programs. The first program responds to mail to "animail". If mail is received at that address, the function "AutoReply" is called with the parameter "animail.txt". The intention here is that the mail program will automatically reply to the user with the desired file. A sort of "fax back" information service can be easily set up this way. The e-mail message itself can be interpreted and parsed, generating unique responses.

To write your own auto-reply functions, I suggest you look at the included examples. One of the most interesting ones is the "dog" auto-reply function. Mail to the dog will reply with different barks and woofs depending on what is written in the incoming message. Not too useful, perhaps, but an interesting example nevertheless.

Phantom Server Name

A "phantom server" can be added. Mail to this address is intercepted and delivered to the local user specified. For example, if the phantom server is set up to "dixie.net", all mail to dixie.net will be intercepted and delivered locally.

Outgoing Server

If mail is to go to another server and that server cannot be found (usually due to a firewall being used), outgoing mail will be sent to this server.

Anything Else?

If your question wasn´t answered here, mail me!