les protocoles smtp, pop et imap
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 PresentationTRANSCRIPT
1
Les protocoles SMTP, POP et IMAP
Exposé de SystèmeAdrien BOUVETIngénieurs2000IR - 3ème année4 novembre 2004
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 ?
3
Le protocole SMTP – Présentation (1/2)
Itinéraire d’un message électronique :
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.
5
Le protocole SMTP - Serveurs
• Sendmail (1983) : MTA le plus utilisé (55%), fiable.
• Postfix
• Exim et Smail : simples.
• SMTP sous WinXP/2000, FTGate(Freeware).
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
7
Le protocole SMTP – Utilisation (2/2)
8
Le protocole SMTP – Utilisation (2/2)
9
Le protocole SMTP - Sécurité
• Les messages circulent en clair sur le réseau
• Les faux mails (fakemails)
• Le spam si relayage (spamassassin)
10
Le protocole SMTP – Code source
• En C
• En Java
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
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>
13
Le protocole POP – Utilisation (2/3)
14
Le protocole POP – Utilisation (3/3)
• Outlook
15
Le protocole POP – Code source
• En C
• En Java
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.
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
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%
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")
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
21
Le protocole IMAP – Utilisation (2/2)
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