This site will look much better in a browser that supports web standards, but it is accessible to any browser or Internet device.

Mail system overview »

Contents


What's a Mail System anyway?

Mail software is normally classed into one of two groups:

  • A user agent (UA) is a program that is responsible for providing a "user friendly" interface for reading or writing mail.
  • A mail transfer agent (MTA) is a program or system to which you or your user agent entrusts a message for delivery among hosts and servers on the Internet (and/or other kinds of networks) to someone else's user agent.
There has been a great deal of confusion caused by people who fail to realize the difference between a mail transfer agent and a user agent, or even that a difference exists!

*Note: MMDF has been decommissioned as of August 2002 and has been replaced with Sendmail.

The MTA that ICS runs is called Sendmail. Sendmail is an open-source Internet MTA which runs on various flavours of UNIX. Sendmail supports a wide variety of user agents (UA's), including:


The Mail Delivery Process

An MTA normally delivers your mail by appending it to a file called your mail spool file. Your mail user agent (UA) picks up the mail from this spool file and moves it into files or folders in your account. This mail pickup can occur when your UA reads the spool file directly, or when it retrieves your mail over the network (e.g., by contacting the ICS POPor IMAP server).

Procmail Tips

Sendmail provides mail forwarding capability with .forward or .procmailrc file. .forward file also allows users to set vacation programs (previously known as ontrip and offtrip).

Our version of Sendmail has been compiled with Procmail. Procmail is a mail processor which allows users to filter, forward, and manipulate incoming email.

Please take a look at our Procmail Tips page for more detailed information.