UU CS
Towards Modern, Scalable Email Facilities

Edwin H. Kremer
Department of Computer Science
Utrecht University

<edwin@cs.uu.nl>

February 23, 1998
January 12, 1999 (update)


1. Introduction

The use of electronic mail (email) at the Department of Computer Science at Utrecht University started early in 1985. Quite a few things have changed in the 12+ past years: in the late eighties it was rare to find a user with a mailbox of size over 200KB, now it is common to find mailboxes of size near to 25MB. Statistics on the Internet backbone show that the Email volume on the Internet is still rapidly increasing. The growth is causing us trouble...
Chapter 2 describes our previous, traditional email environment, explains where the (daily) trouble occurs and where limits have been reached.
Chapter 3 describes a modern, scalable, client/server based email environment; this is where we are migrating to.
Chapter 4 summarizes the changes for the users.

2. Traditional Email Environment

In our previous email environment, all user mailboxes reside on a central server infix.cs.uu.nl, which makes the mailboxes available to all desktop UNIX workstations via the Network File System (NFS). To send mail, all desktop UNIX workstations have their own copy of sendmail on their local disk. UNIX users are running programs like elm, pine, Zmail, mailx and netscape to send and receive email.
The non-UNIX systems (PC's and Apple's) heavily depend on network services on the central server infix.cs.uu.nl like POP and SMTP to respectively receive and send email (using Eudora or Netscape).
Sendmail, the Mail Transfer Agent (MTA), the `core' program that takes care of sending the majority of email across the Internet, is one of the largest, security critical and most complex to maintain pieces of software that exist on the Internet.
Figure 1 below shows this email environment in more detail.

Fig.1 - Traditional Mail Architecture

There are quite a few areas where this configuration is growing beyond its limits: in performance, reliability and maintenance costs. Problems raised in these area's:

Our goal is to eliminate the problems listed above and to provide a fast email environment that is dial-tone reliable and will cause a major decrease in Total Cost of Ownership (TCO).

3. Modern, Scalable Email Environment

The new email environment will offer substantial gains over the previous environment, like:

Fig.2 - Modern, Scalable client/server Mail Architecture

Figure 2 above shows the modern email environment in more detail. If you compare Figure 1 and figure 2, you will notice the following differences:

4. Brief Summary of Changes for Users

Users on the UNIX platform might have to learn how to use a different mail client program: choices here are pine, dtMail and Netscape 4.x. Personally, I prefer pine with Sun Solaris' dtMail being the runner-up.

Users on Microsoft Windows95/NT and Apple Macintosh systems should consider moving from POP to IMAP: if your system is a desktop system, use of IMAP is preferred. If your system is a notebook computer that you take with you all the time, you might prefer POP instead (so that you always have all your mail local on the notebook).

E-Mail services naming scheme, configuration hints and e-mail tips may be found in our E-Mail FAQ


UU CS INFO FIND INDEX
edwin@cs.uu.nl
$Id: email.html,v 1.1 1999/01/12 08:53:51 edwin Exp edwin $