3. Le courrier électronique

Avec le transfert de fichiers, le courrier électronique ou e-mail est le plus ancien ensemble de services. La aussi, de nombreux systèmes de messagerie ont existé avant d'être peu à peu remplacés/fondus dans le service d'Internet.

Le transfert de courriers électronique se distingue parmi l'essentiel des autres services par le fait qu'il est asynchrone, c'est à dire que les correspondants n'ont pas besoin d'utiliser le service simultanément. Ceci à été un aspect essentiel du service au moment où Internet n'était pas constitué comme réseau : les différents échangeurs de courrier peuvent se contenter de se connecter les uns aux autres de façon ponctuelle (la nuit souvent). De plus, il est, de fait, plus facile de mettre en place des passerelles entre les différentes services de courrier. Ainsi, de 1983 à 1988, le courrier électronique à été (presque) le seul service d'Internet disponible en France.

Aujourd'hui, le courrier électronique est un ensemble de (au moins) trois services distincts, que l'on ne rencontre, le plus souvent, qu'au moment de configurer son logiciel de courrier :

Les machines serveuses ont souvent un nom indiquant le service assuré : smtp.poitou-charentes.iufm.fr ou pop.poitou-charentes.iufm.fr.

Les navigateurs sont presque systématiquement associés ou intègrent un client d'émission de courrier (SMTP). Dans certains cas (Netscape par exemple), ils intègrent aussi un client de réception (POP). Ce client intervient quand l'utilisateur demande au logiciel de courrier électronique de relever sa boîte.

Les URI de courrier électronique ont pour effet, quand on les active, d'envoyer un courrier à un certain nombre de destinataires. La forme simple de ces URI est la suivante :

mailto:adresse1,adresse2,...,adressen

chaque adresse ayant la forme usuelle boîte@domaine : utilisateur puis domaine, séparés par une arobe. Exemple :

mailto:y.delmas@poitou-charentes.iufm.fr,yannis@nomsite.example

Le système d'URI admet également une forme avancée qui permet de spécifier d'autres champs définissant le courrier tels que, notamment, l'objet (Subject), un contenu initial de message (body) des destinataires en copie (CC) ou en copie cachée (BCC) : pour cela on ajoute un point d'interrogation (?) suivi d'indications "champ=valeur" séparées par des esperluètes (&) [RFC2368]. Exemple :

mailto:y.delmas@poitou-charentes.iufm.fr?CC=untel@exemple.fr&Subject=Cours%20web

On voit sur cet exemple que les champs doivent être encodés comme des URLs web. Ceci pose encore problème à quelques (vieux) navigateurs,...

Le courrier électronique n'a jamais vu s'imposer d'annuaire de couverture large (ni même nationale), probablement parce que bien peu d'utilisateurs souhaitent que leur adresse soit largement connue... ce qui impliquerait de recevoir perpétuellement une foule de messages de raccolages divers dans sa boîte (le SPAM).

En revanche, des annuaires locaux existent qui reprennent pour la plupart le standard LDAP [LDAP = Lightweight Directory Access Protocol : protocole léger d'accès à un annuaire]. L'intérêt essentiel de ces annuaires est que quand le client de courrier est configuré pour l'utiliser, il sera à même de trouver l'adresse d'un correspondant à partir de son seul nom ou prénom. Sans rentrer dans les détails, un accès à l'annuaire « Université du Michigan, USA » sur le serveur ldap.itd.umich.edu se fait par l'URL [RFC2255] :

ldap://ldap.itd.umich.edu/o=University%20of%20Michigan,c=US