This chapter describes integration of the ESET Mail Security with the variety of known e-mail
messaging systems. Knowledge of e-mail messaging system basic principles (gure 5-1) is of
paramount importance for understanding of ESETS operation.
Figure 5-1. Scheme of UNIX OS e-mail messaging system.
MTA - Mail Transport Agent
A program (for instance sendmail, postx, qmail, exim, etc.) providing e-mail messages
transfer among local and remote domains.
MDA - Mail Delivery Agent
A program (for instance maildrop, procmail, deliver, local.mail, etc.) providing delivery of
locally addressed e-mail messages into particular mailboxes.
MUA - Mail User Agent
A program (for instance MS Outlook, Mozilla Mail, Eudora, etc.) providing access and
management of e-mail messages, i.e. reading, composing, printing etc., stored in mailboxes.
MAILBOX
A le or a le structure on a disk serving as the storage space for e-mail messages. Note that
there are several formats of MAILBOX in Linux/BSD/Solaris OS: an old fashioned format where
e-mails for each user are stored sequentially in one user appropriate le located in directory ‘/
var/spool/mail’; MBOX (a bit newer but still an old format) with e-mails stored sequentially in one
le located within user home directory; MAILDIR with e-mails stored in a separate les within a
hierarchical directory structure.
The e-mail server receives data communication typically using SMTP - Simple Mail Transfer
Protocol communication. The received message is transferred by MTA either to another remote
e-mail messaging system or it is delivered using local MDA into particular MAILBOX (we assume
each local network user owns a MAILBOX located at the server disk). Note that it is responsibility
of the user’s local MUA to provide download and correct interpretation of the message at the
user’scomputer.WhenretrievingdatafromMAILBOXtheMUAusestypicallyPOP3-PostOce
Client
User Agent User Agent
INTERNET
Client
E-Mail Server
Local Network
Client
smtp
smtp
pipe
le
pop3/imap
smtp
S1
S2
S3
S4
MAILBOX
MDA
MTA
User Agent