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