140
Science de la sécurité du système d’information
Deuxième partie
Les passerelles de messagerie
Sendmail et Postfix sont des logiciels dits de passerelle de messagerie (Mail Transfert
Agent, MTA), de même que Qmail et Exim. Une passerelle de messagerie est chargée
de l’expédition et de la distribution du courrier électronique, à la différence de logiciels comme Eudora, Thunderbird ou Outlook, qui sont des clients de messagerie (User
Agent, UA), chargés de remettre le courrier départ au MTA et de relever la boîte à
lettres. Sendmail, conçu par Eric Allman, a joué un rôle historique considérable dans le
développement de l’Internet, c’est l’exemple de ces logiciels libres sans lesquels l’Internet
n’existerait pas. Postfix, conçu par Wietse Venema, est réputé pour sa sécurité.
Si l’on revient maintenant à la question initiale, le nom d’un serveur (de courrier
électronique, Web, etc.) est connu et ce qu’il faut à la couche IP c’est son adresse,
qui ici joue plutôt le rôle du numéro de téléphone. Dans la vie courante, pour
répondre à ce genre de question il y a des annuaires : sur l’Internet c’est la même
chose. L’annuaire qui permet, si l’on connaît le nom d’un serveur, de trouver son
adresse, et vice-versa, s’appelle le DNS (Domain Name System).
Fonctionnellement, la description du DNS tient en deux lignes : c’est une liste à
deux colonnes, dans la colonne de droite on a les noms, dans la colonne de gauche
les adresses. D’ailleurs aux origines de l’Internet il en était réellement ainsi, et les
fichiers hosts en conservent le souvenir. Aujourd’hui le DNS est une immense
base de données distribuée sur l’ensemble de la planète, l’une des plus grandes qui
existent. Le processus de résolution de noms en adresses est complété par un autre
service, qui publie les noms des serveurs de courrier électronique qui desservent un
domaine et permet ainsi la distribution planétaire des messages électroniques. Il
faut définir maintenant ce qu’est un domaine, et ceci fait l’objet de l’alinéa suivant.
Un espace abstrait de noms de serveurs et de domaines
L’espace des noms de l’Internet (il est important de garder à l’esprit que les schémas qui vont suivre décrivent un espace abstrait de noms de serveurs et de domaines, c’est-à-dire la structure d’un ensemble d’informations, et pas la topologie
du réseau physique qui les relie), est organisé de façon hiérarchique, selon un
schéma calqué sur l’organisation du système de fichiers Unix. Ce système génial,
dont le fonctionnement n’est pas très facile à comprendre, a été défini par Paul
Mockapetris dans les RFC 1034 et 1035.
Précédent

- 154/276

Suivant