Aller au contenu principal

4. The AUTHORIZATION State (L'état AUTHORIZATION)

Une fois qu'un client POP3 a ouvert la connexion TCP, le serveur POP3 émet une ligne de salutation. Cela peut être n'importe quelle réponse positive. Un exemple pourrait être :

S:  +OK POP3 server ready

La session POP3 est maintenant dans l'état AUTHORIZATION. Le client doit (must) maintenant s'identifier et s'authentifier auprès du serveur POP3. Deux mécanismes possibles sont décrits dans ce document : la combinaison de commandes USER et PASS et la commande APOP. Des mécanismes d'authentification supplémentaires sont décrits dans [RFC1734]. Bien qu'il n'y ait pas de mécanisme d'authentification unique requis pour tous les serveurs POP3, un serveur POP3 doit bien sûr prendre en charge au moins un mécanisme d'authentification.

Une fois que le serveur POP3 a déterminé, par l'utilisation de toute commande d'authentification, que le client devrait avoir accès au maildrop approprié, le serveur POP3 acquiert alors un verrou d'accès exclusif sur le maildrop, si nécessaire pour empêcher la modification ou la suppression des messages avant que la session n'entre dans l'état UPDATE. Si le verrou est acquis avec succès, le serveur POP3 répond avec un indicateur de statut positif. La session POP3 entre maintenant dans l'état TRANSACTION, sans messages marqués comme supprimés.

Après que le serveur POP3 ait ouvert le maildrop, il attribue un numéro de message (message-number) à chaque message et note la taille de chaque message en octets. Le premier message dans le maildrop se voit attribuer un numéro de message "1", le second "2", et ainsi de suite, de sorte que le nième message dans un maildrop se voit attribuer un numéro de message "n". Dans les commandes et réponses POP3, tous les numéros de message et tailles de message sont exprimés en base 10 (c'est-à-dire, décimal).

Voici le résumé de la commande QUIT dans l'état AUTHORIZATION :

Commande QUIT

Arguments : aucun

Restrictions : aucune

Réponses possibles :

  • +OK

Exemples :

C: QUIT
S: +OK dewey POP3 server signing off

Glossaire:

  • état AUTHORIZATION: État d'autorisation
  • état TRANSACTION: État de transaction
  • état UPDATE: État de mise à jour
  • verrou d'accès exclusif: Verrou d'accès exclusif
  • numéro de message: Numéro de message
  • maildrop: Boîte aux lettres
  • authentification: Authentification

Conventions de protocole:

  • S: indique que le serveur envoie
  • C: indique que le client envoie