Nils Schaefer Théorie des réseaux (EC3a) Messagerie Théorie des réseaux (EC3a) Séance 8
Serveurs de courrier Assure le transfert de messages électroniques Deux grandes parties Transfert de données entre serveurs SMTP Transfert de données d un serveur à un utilisateur POP IMAP NFS
Architecture globale
Le protocole SMTP Simple Mail Transfer Protocol Basé sur la couche transport Fiable Ordonné Protocole TCP Utilise les informations DNS Enregistrement MX (Mail exchange) Champ optionnel Indique l IP du serveur SMTP d un domaine DNS
Le protocole SMTP (2) 4 types de nœuds SMTP Originator Machine émettant le message Delivery Relay Machine recevant le message Hôte intermédiaire ne pouvant pas modifier le message Gateway Hôte intermédiaire pouvant modifier le message Le rôle d une machine change Selon l émetteur du message Selon le récepteur du message
Le protocole SMTP (3) Connexion TCP sur le port 25 Utilisation possible avec Telnet Une transaction Echange de Commandes / Réponses Commandes ASCII Par le client uniquement Lettres + arguments Réponses ASCII Par le serveur uniquement Code à 3 chiffres + arguments / message
Codes de réponse (1) XYZ + paramètres / message X = Nature du message 1 : OK, pour le moment 2 : OK 3 : OK, continue 4 : Impossible pour le moment 5 : Impossible
Codes de réponse (2) XYZ + paramètres / message Y = élément en cause 0 : Syntaxe 1 : Information 2 : Connexion réseau 3,4 : Non précisé 5 : Système de mail Z = description fine
Protocole SMTP (4) Protocole simple Avec des extensions Facultatives Gérées par l IANA Registre des extension intéressantes 1 numéro et 1 mot-clé par extension Non standard Mot-clé commençant par un X Accord entre le client et le serveur
Structure d un courrier Enveloppe Destinataire Source Options éventuelles Message ASCII / NVT Entête Emetteur Destinataire(s) Sujet Route suivie par le message Options Texte brut, sans formatage
Types MIME Multipurpose Internet Mail Extensions Standard proposé en 1991 pour étendre les possibilités du courrier électronique Possibilité d insérer des documents multimédia Liste officielle www.iana.org/assignments/media-types/
Déroulement d un transfert Le client ouvre la connexion TCP Le serveur envoie message de bienvenue 220 bla bla bla <CRLF> Client : EHLO + identification du client <CRLF> Serveur : 250-bla bla bla <CRLF> 250-extension 1 <CRLF> 250 extension n <CRLF> Échange de commandes/réponses Client : QUIT <CRLF> Serveur : 221 bla bla bla <CRLF> Le serveur ferme la connexion
Transactions SMTP (1) Envoi d un courrier C: MAIL FROM:<@émetteur> + options <CRLF> S: 250 OK <CRLF> C: RCPT TO:<@destinataire> + options <CRLF> S: 250 OK <CRLF> C: DATA <CRLF> S: 354 bla bla bla <CRLF> C: message sur plusieurs lignes C:. <CRLF> S: 250 OK <CRLF>
Transactions SMTP (2) Vérification d une adresse Client : VRFY nom <CRLF> Serveur : 250 prénom nom <@électronique> <CRLF> Ou alors si ambiguïté Serveur : 553- bla bla bla <CRLF> 553- possibilitié 1 <@1> <CRLF> 553- possibilitié 2 <@2> <CRLF> 553 possibilité n <@n> <CRLF>
Transactions SMTP (3) Résolution de listes Client : EXPN nom de liste <CRLF> Serveur : 250- prénom1 nom1 <@1> <CRLF> 250-prénom2 nom2 <@2> <CRLF> 250 prénom n nom n <@n> <CRLF> Erreurs possibles 550 Access Denied 550 Mailbox name not authorized
Le protocole POP (1) Post Office Protocol Protocole d accès au courrier Connexion au serveur Y a t il du courrier? Lire le courrier n 47 Supprimer le courrier 47 du serveur Fin de connexion
Le Protocole POP (2) Connexion TCP sur le port 110 Utilisation possible avec Telnet Dialogue par commande / réponse ASCII 2 types de réponses +OK bla bla bla <CRLF> -ERR bla bla bla <CRLF> Très peu de commandes reconnues
Les commandes POP3 USER nom PASS mot de passe STAT LIST [n ] RETR n DELE n RST QUIT
Accès IMAP Concurrent de POP3 Les mails restent sur le serveur Avantages Les mails sont disponibles partout Ils sont classés sur le serveur Inconvénient Réseau obligatoire pour toute opération
Webmail Mêmes avantages que IMAP Mêmes inconvénients que IMAP Accès et gestion sur un site Web Solution populaire Risques plus importants Nombreuses offres gratuites Gmail, Hotmail, Yahoo
Clients de messagerie Gestion des emails sur son poste Avantages Les mails sont disponibles sans connexion Les peuvent rester sur le serveur Inconvénient Les mails sont disponibles sans connexion Nombreux logiciels Outlook, Outlook Expres, Thunderbird
Configuration Outlook Express
Configuration Outlook Express
Configuration Outlook Express
Configuration Outlook Express