Les protocoles SMTP POP et IMAP Expos de

  • Slides: 22
Download presentation
Les protocoles SMTP, POP et IMAP Exposé de Système Adrien BOUVET Ingénieurs 2000 IR

Les protocoles SMTP, POP et IMAP Exposé de Système Adrien BOUVET Ingénieurs 2000 IR - 3ème année 4 novembre 2004 1

Les protocoles SMTP, POP et IMAP Table des matières • SMTP • Présentation du

Les protocoles SMTP, POP et IMAP Table des matières • SMTP • Présentation du protocole • Exemple de serveurs • Utilisation d’un serveur SMTP • Sécurité • Codes Sources • POP • Présentation du protocole • Utilisation d’un serveur POP • Codes Sources • Avantages / inconvénients • IMAP • Présentation du protocole • Avantages / inconvénients • Exemples de serveurs • Utilisation d’un serveur IMAP • POP 3 ou IMAP 4 ? 2

Le protocole SMTP – Présentation (1/2) Itinéraire d’un message électronique : 3

Le protocole SMTP – Présentation (1/2) Itinéraire d’un message électronique : 3

Le protocole SMTP – Présentation (2/2) • Simple Message Transfert Protocol • Le service

Le protocole SMTP – Présentation (2/2) • Simple Message Transfert Protocol • Le service de mail est constitué de plusieurs fonctions : • MUA : Mail User Agent, c’est le client de messagerie. • MTA : Mail Transfert Agent, c’est l’agent qui va envoyer le mail vers le serveur chargé de la gestion des emails du destinataire. • MDA : Mail Delivery Agent est le service de remise du courrier dans les boîtes aux lettres destinataires. 4

Le protocole SMTP - Serveurs • Sendmail (1983) : MTA le plus utilisé (55%),

Le protocole SMTP - Serveurs • Sendmail (1983) : MTA le plus utilisé (55%), fiable. • Postfix • Exim et Smail : simples. • SMTP sous Win. XP/2000, FTGate(Freeware). 5

Le protocole SMTP – Utilisation (1/2) • Jeu de commandes : HELO <nom_de_machine> MAIL

Le protocole SMTP – Utilisation (1/2) • Jeu de commandes : HELO <nom_de_machine> MAIL FROM: <adresse_email_de_l'expéditeur> RCPT TO: <adresse_email_du_destinataire> DATA Date Subject Cc. QUIT • Chaque commande envoyée est suivie d'une réponse : <code><msg><précisions> Exemple : 250 Ok 6

Le protocole SMTP – Utilisation (2/2) 7

Le protocole SMTP – Utilisation (2/2) 7

Le protocole SMTP – Utilisation (2/2) 8

Le protocole SMTP – Utilisation (2/2) 8

Le protocole SMTP - Sécurité • Les messages circulent en clair sur le réseau

Le protocole SMTP - Sécurité • Les messages circulent en clair sur le réseau • Les faux mails (fakemails) • Le spam si relayage (spamassassin) 9

Le protocole SMTP – Code source • En C • En Java 10

Le protocole SMTP – Code source • En C • En Java 10

Le protocole POP - Présentation • Post Office Protocol (v 3) • Dialogue entre

Le protocole POP - Présentation • Post Office Protocol (v 3) • Dialogue entre MUA et boîte aux lettres • Délimiter, compter, calculer la taille, supprimer et extraire chaque message de la file 11

Le protocole POP – Utilisation (1/3) • Jeu de commandes : USER <nom_utilisateur> PASS

Le protocole POP – Utilisation (1/3) • Jeu de commandes : USER <nom_utilisateur> PASS <mot_de_passe> STAT LIST RETR <id_msg> TOP <id_msg> <nbr_de_lignes> DELE <id_msg> QUIT • Réponses du serveur : +OK -ERR <raison> 12

Le protocole POP – Utilisation (2/3) 13

Le protocole POP – Utilisation (2/3) 13

Le protocole POP – Utilisation (3/3) • Outlook 14

Le protocole POP – Utilisation (3/3) • Outlook 14

Le protocole POP – Code source • En C • En Java 15

Le protocole POP – Code source • En C • En Java 15

Le protocole POP – Avantages/Inconvénients • Très simple, mais efficace • Le message et

Le protocole POP – Avantages/Inconvénients • Très simple, mais efficace • Le message et le mot de passe circulent en clair • Si beaucoup de messages (divers) dans la file, impossible de ne prendre que le plus urgent. 16

Le protocole IMAP - Présentation • Internet Message Access Protocol (v 4) • Alternative

Le protocole IMAP - Présentation • Internet Message Access Protocol (v 4) • Alternative à POP • Offrant beaucoup plus de possibilités • Les mails restent stockés sur le serveur 17

Le protocole IMAP – Avantages/Inconvénients • Plus puissant que POP : • permet de

Le protocole IMAP – Avantages/Inconvénients • Plus puissant que POP : • permet de gérer plusieurs accès simultanés • permet de gérer plusieurs boîtes aux lettres • permet de trier le courrier selon plus de critères • protection contre les virus • Équivaut à un webmail • Certains MUA ne l’utilisent pas à 100% 18

Le protocoles IMAP - Serveurs • UW IMAPD • Développé par l'université de Washington.

Le protocoles IMAP - Serveurs • UW IMAPD • Développé par l'université de Washington. • Format "mailbox". • Besoin d'un compte sur le serveur. • Facile à installer. • Cyrus • Développé par l'université de Carnegie Mellon. • Format "maildir". • Pas besoin d'un compte sur le serveur. • Plus souple, plus sûr, offre plus de possibilités. • Plus difficile à installer et à configurer. • Autres serveurs, dont Courier-imap ("maildir") 19

Le protocole IMAP – Utilisation (1/2) • Jeu de commandes • Tag précédant les

Le protocole IMAP – Utilisation (1/2) • Jeu de commandes • Tag précédant les commandes • Réponses du serveur • Quelques commandes : • Login <user> <mot_de_passe> • Select inbox • Fetch <id(s)_msg(s)> <action> • Logout 20

Le protocole IMAP – Utilisation (2/2) 21

Le protocole IMAP – Utilisation (2/2) 21

POP 3 ou IMAP 4 ? • POP 3: • ligne haut débit •

POP 3 ou IMAP 4 ? • POP 3: • ligne haut débit • poste unique • mode hors-ligne • mails rapatriés • IMAP 4: • ligne bas débit et peu fiable • sélection fine des messages (mailing-list) • plusieurs postes • protection contre virus • mails sur serveur • Activation simple sur un Unix 22