MIT Mailhub Documentation

Description

The job of the mailhub is to receive incoming mail from the outgoingmailers via the MX record mailhub.mit.edu and deliver to the next hop mailer. The next hop mailer is either a local post office server or the dmz mailer via its MX record (for all other MIT and non-MIT destinations). This sorting is currently performed by looking at he .LOCAL extension of the alias. The mailhub neither accepts mail from or delivers mail directly to end-user systems.

The mailhub contains a full alias database fed from moira (service:nmailhub) and updated on a nightly basis.

The mailhub performs a series of single thread deliveries to limit the pounding on the next hop mailers. Queued mail is a symptom of (a) dns lookup errors, (b) limits on the number of threads that exist, or (c) unresponsiveness of the next hop mailer. The tuneable paramater is the number of threads.

File System Layout

In addition to the Solaris 2.7 installation, the following files and directories are installed:

/usr/local/sendmailcontains the entire sendmail hierarchy including binaries, configuration files and links to the log and queue directories (traditional locatons such as /usr/lib/sendmail and /etc/sendmail.cf are linked here)
/var/log/mailerthe log file for sendmail
/var/spool/mqueuethe mailer queue on a dedicated partition
/var/spool/mstatus?the host status directories that manage the single thread deliveries

Log Files

Standing Processes

sched
init
pageout
fsflush
basic Solaris system processes
ttymon
sac
provides console login
voldmanages the floppy and cdrom devices
snmpdx
dmispd
mibiisa
provides network management via snmp
nscdcacheing deamon for local databases
utmpdmanages the utmp files
inetdprovides basic monitoring services and kerberos remote services
xntpdprovides time synchronization listening to NTP broadcasts
namedprovides name resolution (critical for sendmail)
cronrolls the log files, cordinates basic cleanup services and restarts sendmail periodically
zhmathena addition - provides zephyr communication services
update_serverathena addition - receivs updates via the moira database
sendmailthe mailer