I componenti necessari per il funzionamento della posta elettronica sono:
user-agent
)I mail server sono sono dei server che per ogni client controllato gestiscono una coda di email in ingresso e una coda di email in uscita. Comunicano con gli altri server utilizzando i protocolli SMTP e POP3/IMAP
SMTP è un protocollo applicativo client-server, codificato in modo testuale, e l'interazione tra client e server SMTP è di tipo comando/risposta.
I documenti binari devono essere convertiti in ASCII 7-bit
Il formato dei messaggi inviati email è composto da:
Header
To
From
Subject
Body
L'estensione MIME estende il formato dei messaggi email per supportare contenuti multimediali, definisce nell'header le opzioni MIME-Version
, Content-Transfer-Encoding
e Content-Type
.
MIME consente anche il trasferimento di più oggetti come parti di uno stesso messaggio.
Esistono diversi protocolli per permettere il colloquio tra user agent e server per la lettura del mailbox, alcuni sono: