Accessing email

From Syscore

Contents

Hardware / OS

Mail reading services (imap & pop) are currently provided by 5 Sun X4100 Servers, with 4 AMD Opteron cores, running Solaris x86.

These servers run with an AFS cache stored in an in-memory filesystem. We don't use the AFS memcache, as it doesn't seem to like being very large (currently, they are configured with a 1+G in-memory cache.)

Software

Imap & Pop

We're currently running a derivative of UW-IMAP 2002e for IMAP & POP access. There have been quite a handful of modifications to the stock UW code, primarily in support of:

  • Our modified maildir mailbox format
  • Odd AFS semantics when dealing with UNIX-style mailspools (as we don't support these anymore, these changes can probably be rolled back out)
  • Authentication hooks. We could probably use PAM now, but PAM kinda sucks.
  • Changes to the path-mapping code to keep people in their "Mail" directories.
  • DRAC support

Pine

We also build 'pine' off of this c-client library, and users may use our pine build to read mail on any of our AFS connected systems.

Webmail

For more information, please see the section on our webmail service.

IMAP/POP Server Configuration Tasks

When installing a new IMAP/POP server, be sure to copy the contents of /etc/ssl from another IMAP/POP server so that the appropriate certificates and keys are available. Everything else is happily done by cfengine.