Changes between Version 3 and Version 4 of Realisations/2007-2008/Projet/Traces/IMAP
- Timestamp:
- Jun 14, 2008, 12:29:20 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Realisations/2007-2008/Projet/Traces/IMAP
v3 v4 36 36 <h4 style="text-align: left"> * Le client demande alors C00000 capability: c'est à dire qu'il veut savoir quelles fonctions proposent le serveur </h4> 37 37 38 <h4 style="text-align: left; color: red"> * Serveur l'informe qu'il y a besoin de s'authentifier et envoie un second message <C00000 ok capability completed>signifiant que l'etape c00000 est terminée</h4>38 <h4 style="text-align: left; color: red"> * Serveur l'informe qu'il y a besoin de s'authentifier et envoie un second message C00000 ok capability completed signifiant que l'etape c00000 est terminée</h4> 39 39 40 40 <h4 style="text-align: left"> * Le client envoie alors C00001 LOGIN samir pfres: l'étape c00001 correspond à l'authentification du client le login est samir et le mot de passe pfres, ils apparaissent en clair!</h4> 41 41 42 <h4 style="text-align: left; color: red"> * Serveur informe que l'authentification est conforme, le login et pass fournis correspondent bien à un compte de messagerie avec le message <c00001 OK login completed> <br>On passe à l'Etat authentifié!</h4>42 <h4 style="text-align: left; color: red"> * Serveur informe que l'authentification est conforme, le login et pass fournis correspondent bien à un compte de messagerie avec le message c00001 OK login complete> <br>On passe à l'Etat authentifié!</h4> 43 43 44 44 <h4 style="text-align: left"> * Le client envoie alors la requête C00002 LIST "" "*" <BR> 45 45 la commande "LIST reference name mailbox_name" retourne un ensemble de noms de la série complète de tous les noms à la disposition du client. Les resultats contiennent le nom des attributs, le délimiteur de hiérarchie, le nom, et eventuellement la description de la liste de réponse.<BR> 46 Dans notre cas, le client demande l'affichage de tous les noms de dossier de toutes les adresses mails rattachés au compte samir. Ici Samir n'a qu'une adresse mail: samir@ent2.com (ouf, çà simplifie les choses..) 47 </h4> 46 Dans notre cas, le client demande l'affichage de tous les noms de dossier de toutes les adresses mails rattachés au compte samir. Ici Samir n'a qu'une adresse mail: samir@ent2.com (ouf, çà simplifie les choses..)</h4> 48 47 49 48 <h4 style="text-align: left; color: red"> * Serveur répond par deux messages: <br> 50 49 1) * LIST () "/" "INBOX" <br> 51 50 2) * LIST () "/" "sent messages" <br> 52 On comprend que les comptes rattachés au login samir@ent2.com ont deux dossiers: inbox (boite mails des mails arrivés) et sent messages (pour les messages envoyés) 53 </h4> 51 On comprend que les comptes rattachés au login samir@ent2.com ont deux dossiers: inbox (boite mails des mails arrivés) et sent messages (pour les messages envoyés)</h4> 54 52 55 53 <h4 style="text-align: left"> * Le client envoie alors la requête C00003 LSUB "" "*" <BR> … … 60 58 1) * LSUB () "/" "INBOX" <br> 61 59 2) * LSUB () "/" "sent messages" <br> 62 On comprend que les 2 dossiers fournis precedemment par LIST sont actifs. 63 </h4> 60 On comprend que les 2 dossiers fournis precedemment par LIST sont actifs.</h4> 64 61 65 62 <h4 style="text-align: left"> * Le client envoie alors la requête C00004 SELECT INBOX<BR> 66 63 Cette commande ne necessite qu'un seul Argument: "mailbox"<br> 67 64 Ainsi, on selectionne la boite de reception.<BR> 68 REMARQUE: Il existe une commande permettant d'accéder en lecture seule à la boite mail, mais mis à part ceci le meme effet que SELECT, il s'agit de la commande EXAMINE, les mails ouvert avec EXAMINE ne passe pas à l'etat "LU" ! 69 </h4> 65 REMARQUE: Il existe une commande permettant d'accéder en lecture seule à la boite mail, mais mis à part ceci le meme effet que SELECT, il s'agit de la commande EXAMINE, les mails ouvert avec EXAMINE ne passe pas à l'etat "LU" !</h4> 70 66 71 67 <h4 style="text-align: left; color: red"> * La boite de reception passe à l'etat SELECTIONNE. Le serveur vérifie alors l'etat de cette boite et envoie deux messages: <br> 72 68 1) * 1 EXISTS <br> 73 69 2) * 1 RECENT <br> 74 On comprend que la boite ne comprend qu'un message, et que celui ci est récent, (pas forcément non encore ouvert un mail non ouvert apparait en général "unseen"). 75 </h4> 70 On comprend que la boite ne comprend qu'un message, et que celui ci est récent, (pas forcément non encore ouvert un mail non ouvert apparait en général "unseen").</h4> 76 71 77 72 <h4 style="text-align: left"> * Dernier message du client.<BR> … … 81 76 82 77 <h4 style="text-align: left; color: red"> * Le serveur n'a qu'un mail à afficher, il lui attribue le numero 1 dans un premier message ainsi que sa date d'envoi. <br> 83 * Pour terminer, il l'envoie. 84 </h4> 78 * Pour terminer, il l'envoie.</h4> 85 79 }}} 86 80 87 Bah voilà, pas sorcier! [[BR]]81 Bah voilà, pas sorcier! [[br]] 88 82 On aurait pu tout taper à la main, mais plus laborieux:[[br]] 89 83 {{{