SMTP

Le protocole SMTP est le protocole standard permettant l’envoi de mails sur Internet. Il est très ancien puisqu’il date de 1980 (à titre de comparaison, le DNS date de 1983). Ce protocole est à la base de tout le paradigme du mail et est responsable de ses défauts.

Nous allons tenter dans cette page de dégrossir son fonctionnement. Cependant, il faut aussi être conscient que SMTP présente des défauts majeurs, qu'on tente de combler grâce à des protocoles et des normes annexes.

Mail Transfer

SMTP est l’acronyme de Simple Mail Transfer Protocol. En effet, la notion fondamentale dans le paradigme du mail est celle du transfert.

Un mail peut être vu comme un simple fichier texte contenant (entre autres) un corps, une adresse d’émetteur, et une adresse de destinataire. Tout au long de l’acheminement d’un mail, le mail est relayé de serveur en serveur:

Dans le paradigme de SMTP, a priori, n’importe qui peut envoyer un mail à n’importe qui en se faisant passer pour n’importe qui. Par conséquent, les serveurs de relai mettent en place des politiques contraignantes pour ne pas être utilisés à des fins malveillantes (spam, usurpation d’identité). Par exemple, il est courant qu’ils n’acceptent de relayer du courrier à destination ou en provenance d’un certain domaine. Il existe d'autres mécanismes plus poussés qui permettent d’authentifier des serveurs ou des personnes.

On appelle Mail Transfer Agent un serveur SMTP utilisé dans le but de relayer des mails.

Sources :