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

Les protocoles SMTP, POP et IMAP

  • Upload
    myrna

  • View
    172

  • Download
    3

Embed Size (px)

DESCRIPTION

Les protocoles SMTP, POP et IMAP. Exposé de Système Adrien BOUVET Ingénieurs2000 IR - 3 ème année 4 novembre 2004. 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. - PowerPoint PPT Presentation

Citation preview

Page 1: Les protocoles  SMTP, POP et IMAP

1

Les protocoles SMTP, POP et IMAP

Exposé de SystèmeAdrien BOUVETIngénieurs2000IR - 3ème année4 novembre 2004

Page 2: Les protocoles  SMTP, POP et IMAP

2

Les protocoles SMTP, POP et IMAP

• 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

Table des matières

• POP3 ou IMAP4 ?

Page 3: Les protocoles  SMTP, POP et IMAP

3

Le protocole SMTP – Présentation (1/2)

Itinéraire d’un message électronique :

Page 4: Les protocoles  SMTP, POP et IMAP

4

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 des destinataires.

Page 5: Les protocoles  SMTP, POP et IMAP

5

Le protocole SMTP - Serveurs

• Sendmail (1983) : MTA le plus utilisé (55%), fiable.

• Postfix

• Exim et Smail : simples.

• SMTP sous WinXP/2000, FTGate(Freeware).

Page 6: Les protocoles  SMTP, POP et IMAP

6

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

Page 7: Les protocoles  SMTP, POP et IMAP

7

Le protocole SMTP – Utilisation (2/2)

Page 8: Les protocoles  SMTP, POP et IMAP

8

Le protocole SMTP – Utilisation (2/2)

Page 9: Les protocoles  SMTP, POP et IMAP

9

Le protocole SMTP - Sécurité

• Les messages circulent en clair sur le réseau

• Les faux mails (fakemails)

• Le spam si relayage (spamassassin)

Page 10: Les protocoles  SMTP, POP et IMAP

10

Le protocole SMTP – Code source

• En C

• En Java

Page 11: Les protocoles  SMTP, POP et IMAP

11

Le protocole POP - Présentation

• Post Office Protocol (v3)

• Dialogue entre MUA et boîte aux lettres

• Délimiter, compter, calculer la taille, supprimer et extraire chaque message de la file

Page 12: Les protocoles  SMTP, POP et IMAP

12

Le protocole POP – Utilisation (1/3)

• Jeu de commandes :

USER <nom_utilisateur>PASS <mot_de_passe>STATLISTRETR <id_msg>TOP <id_msg> <nbr_de_lignes>DELE <id_msg>QUIT

• Réponses du serveur :+OK-ERR <raison>

Page 13: Les protocoles  SMTP, POP et IMAP

13

Le protocole POP – Utilisation (2/3)

Page 14: Les protocoles  SMTP, POP et IMAP

14

Le protocole POP – Utilisation (3/3)

• Outlook

Page 15: Les protocoles  SMTP, POP et IMAP

15

Le protocole POP – Code source

• En C

• En Java

Page 16: Les protocoles  SMTP, POP et IMAP

16

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.

Page 17: Les protocoles  SMTP, POP et IMAP

17

Le protocole IMAP - Présentation

• Internet Message Access Protocol (v4)

• Alternative à POP

• Offrant beaucoup plus de possibilités

• Les mails restent stockés sur le serveur

Page 18: Les protocoles  SMTP, POP et IMAP

18

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%

Page 19: Les protocoles  SMTP, POP et IMAP

19

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")

Page 20: Les protocoles  SMTP, POP et IMAP

20

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

Page 21: Les protocoles  SMTP, POP et IMAP

21

Le protocole IMAP – Utilisation (2/2)

Page 22: Les protocoles  SMTP, POP et IMAP

22

POP3 ou IMAP4 ?

• POP3:• ligne haut débit• poste unique• mode hors-ligne• mails rapatriés

• IMAP4:• 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