Changes between Version 8 and Version 9 of Realisations/2007-2008/Projet/Traces/IMAP


Ignore:
Timestamp:
Jun 14, 2008, 12:38:51 AM (17 years ago)
Author:
benazzou
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Realisations/2007-2008/Projet/Traces/IMAP

    v8 v9  
    3232{{{
    3333#!html
    34 <h4 style="text-align: left; color: red"> * A la connection le serveur se présente en informant de la version d'imap qu'il implémente </h4>
     34<h4 style="text-align: left; color: red"> A la connection le serveur se présente en informant de la version d'imap qu'il implémente </h4>
    3535
    3636<h4 style="text-align: left"> * Le client demande alors C00000 capability: c'est à dire qu'il veut savoir quelles fonctions proposent le serveur </h4>
    3737
    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>
    3939
    4040<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>
    4141
    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>
     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>
    4343
    44 <h4 style="text-align: left"> * Le client envoie alors la requête C00002 LIST "" "*"  <BR>
     44<h4 style="text-align: left"> Le client envoie alors la requête C00002 LIST "" "*"  <BR>
    4545la 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>
    4646Dans 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>
    4747
    48 <h4 style="text-align: left; color: red"> * Serveur répond par deux messages: <br>
     48<h4 style="text-align: left; color: red"> Serveur répond par deux messages: <br>
    49491) * LIST () "/" "INBOX" <br>
    50502) * LIST () "/" "sent messages" <br>
    5151On 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>
    5252
    53 <h4 style="text-align: left"> * Le client envoie alors la requête C00003 LSUB "" "*" <BR>
     53<h4 style="text-align: left"> Le client envoie alors la requête C00003 LSUB "" "*" <BR>
    5454La commande LSUB necessite 2 Arguments: "reference name" et "mailbox"<br>
    5555Ainsi, de même, La commande LSUB retourne un sous-ensemble de noms de dossiers que l'utilisateur a déclaré comme étant «actifs».</h4>
    5656
    57 <h4 style="text-align: left; color: red"> * On pouvait s'y attendre, le serveur répond par deux messages: <br>
     57<h4 style="text-align: left; color: red"> On pouvait s'y attendre, le serveur répond par deux messages: <br>
    58581) * LSUB () "/" "INBOX" <br>
    59592) * LSUB () "/" "sent messages" <br>
    6060On comprend que les 2 dossiers fournis precedemment par LIST sont actifs.</h4>
    6161
    62 <h4 style="text-align: left"> * Le client envoie alors la requête C00004 SELECT INBOX<BR>
     62<h4 style="text-align: left"> Le client envoie alors la requête C00004 SELECT INBOX<BR>
    6363Cette commande ne necessite qu'un seul Argument: "mailbox"<br>
    6464Ainsi, on selectionne la boite de reception.<BR>
    6565REMARQUE: 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>
    6666
    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>
     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>
    68681) * 1 EXISTS <br>
    69692) * 1 RECENT <br>
    7070On 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>
    7171
    72 <h4 style="text-align: left"> * Dernier message du client.<BR>
    73 Il demande c00005 uid fetch 1: *<br>
     72<h4 style="text-align: left"> Dernier message du client.<BR>
     73Il demande c00005 uid fetch 1:*<br>
    7474La commande FETCH récupère les données associées à un message dans la boîte aux lettres. Les éléments de données à être récupérée peut être unique parenthésé ou une liste.<br>
    7575Dans le cas présent, la commande UID FETCH 1:* RFC822.SIZE permet de recupérer tous les mails présents. On s'attend à ce que le serveur attribue un numéro "unique" à chaque message, et les fasse parvenir.</h4>
    7676
    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>
     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>
    7878 * Pour terminer, il l'envoie.</h4>
    7979}}}