Table of Contents

General Mail System Terminology

An email server is composed of many interlocking componants that must work in perfect harmony. To speak intellegently about these componants we must use the same language. Therefore, the following is a review of Email componant terms:

Generic:

Protocols:

Mail Stores:

Flow

  [MUA]                            [MUA]    
   |                                ^
   V(MX)                            |        
 [MTA] -> [MDA] -> [Mail Store] -> [MBS]
  | ^
  V |
 [Filter]

In the above the following might be used:

Security: Encryption and Authentication

Authentication and Encryption are separated in mail systems. For instance, in the case of an MTA SASL (Secure Authentication and Security Layer) is used for SMTP authentication (SMTP AUTH) but TLS (the successor to SSL) is used for encryption based on PKI certificates. In the case of IMAP authentication is built in but TLS is still used encrypt the session.

Cyrus SASL is the most common SASL implementation and plugins into a number of backend authentication repositories such as LDAP, SQL, or even IMAP.

Mail Ports

* 25/tcp: SMTP * 109/tcp: POP2 * 110/tcp: POP3 * 143/tcp: IMAPv4 * 465/tcp: SMTP-SSL * 587/tcp & 587/udp: Submission * 993/tcp: IMAP-SSL

SMTP & DNS

In a clean configuration:

Components

See Also