Dans le cadres des protocoles TCP/IP il y a le protocole SMTP (Simple message transfer protocol) qui est celui qui permet d'échanger des messages en mode asynchrone entre utilisateurs du réseau. Ce protocole est utilisé pour passer des message entre deux ou plusieurs (listes!) MUA (mail user agent), clients mail, les interfaces vers les utilisateurs à travers un réseau de MTA (mail transfer agent), serveurs de mail.
Des exemples de MUA sont mail, mh, elm, pine, mutt, balsa, netscape-messenger etc..., des exemples de MTA sont sendmail, qmail, zmail, postfix etc..
Le service mail est identifié au moment de la connexion par le fait que celle-ci se fait par le port 25 du serveur.