next up previous contents Next: Configuration d'un serveur POP/IMAP. Up: Introduction. Previous: Introduction.   Table des matières  

31.1.1 Fonctionnement du courriel.

Avant d'entrer dans la configuration d'un MTA, il est nécessaire de revoir les bases de la livraison du courriel et la manipulation des informations DNS de type MX (voir la sous-section 28.7.1). La transmission du courriel (envoyé par un client courriel interactif) aboutit à la station d'un utilisateur distant selon la séquence suivante:

  1. Un utilisateur a configuré son client courriel (Thunderbird, Mozilla, Outlook Express, Netscape, etc.) de manière à utiliser un serveur (host) SMTP particulier [NdT: pour fixer les idées, disons un prestataire de service courriel comme skynet, wanadoo, etc.] (pour le courriel sortant de son ordinateur; ce serveur est parfois appelé passerelle SMTP) et un serveur (host) POP ou IMAP pour le courriel entrant.
  2. L'utilisateur compose un message à l'attention de rrabbit@toonland.net, et clique sur le bouton ``Envoyer''.
  3. Le client de courriel initie une connexion sortante SMTP s'adressant au port 25 du serveur SMTP. Un MTA fonctionnant sur l'hôte SMTP répond à la requête arrivant sur le port 25. Le client de courriel utilise le protocole SMTP exactement comme cela a été vu à la section 11.2, même si cela se fait de manière automatisée. Il complète le champ d'adresse du destinataire avec rrabbit@toonland.net et transfère d'une part un en-tête correctement composé (c'est du moins ce qu'on attend de lui) et d'autre part, un corps de message au MTA. Le client de courriel termine alors sa connexion et rapporte d'éventuelles erreurs.
  4. Le MTA transfère le message dans une file d'attente qui est périodiquement traitée selon un schéma donné.
  5. Lorsque le schéma de traitement l'autorise, le MTA analyse l'adresse du destinataire rrabbit@toonland.net. Il élimine la partie ``domaine'' de l'adresse électronique, c'est-à-dire tout ce qui se trouve derrière le signe @. Il entreprend une requête DNS de type MX (lookupindexiiMX recordDNS) relative au domaine toonland.net.
    La résolution DNS relative à toonland.net suit la méthode exposée à la section 28.2. En bref et en première approximation, cela signifie que le MTA cherche le serveur de noms qui est autoritaire pour le domaine toonland.net. Il interroge ce serveur de noms pour l'enregistrement MX du domaine toonland.net. Le serveur de noms retourne un nom d'hôte (c'est-à-dire de serveur). Supposons que ce soit mail.toonland.net avec l'adresse IP correspondante. Admettons qu'il s'agisse de 197.21.135.82 (la section 28.7.1 montre comment effectuer une recherche manuelle des enregistrements MX). [Le chapitre 41 vous indique comment configurer un serveur de noms pour retourner un enregistrement MX].
  6. Le MTA entreprend une connexion SMTP sur le port 25 de 197.21.135.82. Un autre MTA fonctionnant sur mail.toonland.net répond à la requête. L'adresse de destination, l'en-tête et le corps du message sont transmis en utilisant le protocole SMTP. Le premier MTA clôt la connexion.
  7. Le MTA en cours sur mail.toonland.net analyse l'adresse de destination rabbit@toonland.net. Il reconnaît toonland.net comme étant un domaine pour lequel il héberge du courriel (c'est-à-dire le domaine local). Il identifie rabbit comme un nom d'utilisateur de son propre fichier /etc/passwd.
  8. Le MTA en cours d'éxecution sur mail.toonland.net ajoute le message à la boîte de courrier électronique (soit /var/spool/mail/rrabbit, soit /home/rrabbit/Maildir/). La livraison est à présent terminée. La manière selon laquelle le message est transféré de la boîte électronique de mail.toonland.net à la station de travail de Monsieur Rabbit n'est pas du ressort du MTA et la procédure de transfert ne se produit pas via le protocol SMTP.
  9. Sur sa station de travail, Monsieur Rabbit devrait avoir configuré son client courriel, de manière à utiliser un programme POP ou IMAP de l'hôte mail.tooland.net afin de relever son courriel. Les services POP ou IMAP de mail.tooland.net écoutent sur les ports 110 et 143, respectivement.
  10. Le client courriel de Monsieur Rabbit établit une connexion sur le port 110 (ou 143) et communique en utilisant le protocol POP ou IMAP. Le service POP (ou IMAP) doit assurer la transmission du message vers la boîte électronique se trouvant sur la station de travail de Monsieur Rabbit. Une fois le courrier transmis, il est effacé sur le serveur.
  11. Le client courriel de Monsieur Rabbit enregistre le message sur la station de travail selon ses propres directives et marque le message comme étant nouveau.


next up previous contents Next: Configuration d'un serveur POP/IMAP. Up: Introduction. Previous: Introduction.   Table des matières  
1-01-2006