1 Introduction 2 Le protocole POP3 3Étude détaillée 4 MIME
Transcription
1 Introduction 2 Le protocole POP3 3Étude détaillée 4 MIME
Université de CAEN U.F.R. de Sciences Licence d’informatique Semestre 5- EI51 - Réseau Séquence 6 - Bases des réseaux - suite [email protected], [email protected] 1 Introduction L’objectif est l’étude d’un protocole d’application (POP3), ainsi que des notions sur le codage des fichiers (en particulier MIME) 2 Le protocole POP3 Sa définition complète est donnée en annexe (rfc). Elle comporte notamment : – une introduction présentant l’utilité du protocole – la présentation de la forme des commandes et des réponses – la liste des commandes disponibles dans chacun des états : ”authorization” et ”transaction”, ainsi que l’action effectuée en état ”update” – une liste de commandes optionnelles – un exemple de transaction 3 Étude détaillée Lisez la rfc, au moins jusqu’à l’exemple. Dessinez le diagramme d’état côté serveur pour ce protocole, faites la liste résumée des commandes disponibles dans chaque état. Essayez d’imaginer les transactions entre un logiciel mailer (Outlook, Eudora, Thunderbird, ...) et le serveur POP lorsque l’utilisateur relève son courrier, puis le consulte, ceci dans les différents cas suivants : – son logiciel est programmé pour effacer le courrier du serveur dès lecture – il n’efface le courrier du serveur que si les messages sont effacés localement. Quelles informations doit conserver le logiciel pour garder une synchronisation avec le serveur ? 4 MIME Dans le mail brut ci-dessous, essayez de comprendre les différentes parties, leur type-mime, leur codage (des parties longues ont été tronquées : (signe [...] ) Received: from [192.168.1.11] ([::ffff:86.218.101.210]) (AUTH: LOGIN [email protected], SSL: TLSv1/SSLv3,128bits,AES128-SHA) by averell with esmtp; Sat, 18 Nov 2006 15:53:09 +0100 1 id 0002A6DB.455F1E55.000050EA Mime-Version: 1.0 (Apple Message framework v752.2) To: SAQUET Jean <[email protected]> Message-Id: <[email protected]> Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-8-870941236; protocol="application/p From: Jean Saquet <[email protected]> Subject: logo Date: Sat, 18 Nov 2006 15:55:34 +0100 X-Mailer: Apple Mail (2.752.2) X-Spam-Tests: AWL=0.192, BAYES_00=-2.599 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) X-Spam-Status: No, hits=-2.4 required=2.6 version=3.0.3 --Apple-Mail-8-870941236 Content-Type: multipart/mixed; boundary=Apple-Mail-7-870940922 --Apple-Mail-7-870940922 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=ISO-8859-1; format=flowed Bonjour, Veuillez trouver en attach=E9 le logo de l’universit=E9 =E0 utiliser. Cordialement,= --Apple-Mail-7-870940922 Content-Transfer-Encoding: base64 Content-Type: image/jpeg; x-unix-mode=0644; name=logoter.jpg Content-Disposition: inline; filename=logoter.jpg /9j/4AAQSkZJRgABAQEBLAEsAAD//gAXQ3JlYXRlZCB3aXRoIFRoZSBHSU1Q/9sAQwAIBgYHBgUI BwcHCQkICgwUDQwLCwwZEhMPFB0aHx4dGhwcICQuJyAiLCMcHCg3KSwwMTQ0NB8nOT04MjwuMzQy [...] KodZk7uLx9hmkDqz5UUVbBVFEM3cnYdWfKvzqz5UUUQA+M9E94eZbdTOggLSFAEr7x7tQdR2Zelb KizPPJfkynkyVKQOwhKQpIAzuSeI52HIUUUlSbdMc4pK0M3Q+kpZu+f1NfZdQtV3+3RtT3li4wHZ UlIQiI8lzh9HHVggp8DxEnNFFZV5GFdY0Q4uqoMtqywYNuMWXD/+gEZV/tqCuW+53ooorWkZGTP/ 2Q== --Apple-Mail-7-870940922 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Jean Saquet tel : +33 (0)2 31 56 73 90 University of Caen fax : +33 (0)2 31 56 73 30 Campus II - S3-354 Bd M. Juin - BP 5186 http://www.info.unicaen.fr/~jean F 14032 CAEN CEDEX mailto:[email protected] --------------------- GREYC - CNRS UMR 6072 ----------------------Groupe de Recherche en Informatique, Image, Instrumentation de Caen 2 --Apple-Mail-7-870940922---Apple-Mail-8-870941236 Content-Transfer-Encoding: base64 Content-Type: application/pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIF7TCCBekw ggTRoAMCAQICEEihZY3kpB4IRJygIGA9rjEwDQYJKoZIhvcNAQEFBQAwga4xCzAJBgNVBAYTAlVT [...] cARSGgURt07/i5kOZkp9HMvegw4NAr83oAsjXOxRbxxtiPW+Zv19zrw/BsLsYQT+e/yxlcvm8fXy T5rbFWuqown45fS2FoND6NsLFUWoeVL8CX60blDAO5amQ9Gp3JkCVR5F2Y6gFo/KVqgzQoKKu5yB c5qh55BoGY1OO9Wa4WTRYesV3+T2epFGTnO/FAAAAAAAAA== --Apple-Mail-8-870941236-- 5 préparation du T.P. Au programme : – “parler” un protocole : utilisation de POP ou SMTP avec telnet ou netcat – voir les types-mimes des mails ou des fichiers – petits exemples de client/serveur avec netcat Voir le texte du T.P. 3