Next: Configuration d'un serveur POP/IMAP.
Up: Introduction.
Previous: Introduction.
Table des matières
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:
- 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.
- L'utilisateur compose un message à l'attention de rrabbit@toonland.net,
et clique sur le bouton ``Envoyer''.
- 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.
- Le MTA transfère le message dans une file d'attente qui est périodiquement
traitée selon un schéma donné.
- 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].
- 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.
- 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.
- 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.
- 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.
- 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.
- 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: Configuration d'un serveur POP/IMAP.
Up: Introduction.
Previous: Introduction.
Table des matières
1-01-2006