5. The TRANSACTION State (L'état TRANSACTION)
Une fois que le client s'est identifié avec succès auprès du serveur POP3 et que le serveur POP3 a verrouillé et ouvert le maildrop approprié, la session POP3 est maintenant dans l'état TRANSACTION. Le client peut (may) maintenant émettre de manière répétée l'une des commandes POP3 suivantes. Après chaque commande, le serveur POP3 émet une réponse. Finalement, le client émet la commande QUIT et la session POP3 entre dans l'état UPDATE.
Voici les commandes POP3 valides dans l'état TRANSACTION :
Commande STAT
Arguments : aucun
Restrictions : ne peut être donnée que dans l'état TRANSACTION
Réponses possibles : +OK nn mm
C: STAT
S: +OK 2 320
Commande LIST
Format : LIST [msg]
Arguments : un numéro de message (optionnel)
Restrictions : ne peut être donnée que dans l'état TRANSACTION
C: LIST
S: +OK 2 messages (320 octets)
S: 1 120
S: 2 200
S: .
Commande RETR
Format : RETR msg
Arguments : un numéro de message (requis)
Restrictions : ne peut être donnée que dans l'état TRANSACTION
Commande DELE
Format : DELE msg
Arguments : un numéro de message (requis)
Restrictions : ne peut être donnée que dans l'état TRANSACTION
Commande NOOP
Arguments : aucun
Restrictions : ne peut être donnée que dans l'état TRANSACTION
Commande RSET
Arguments : aucun
Restrictions : ne peut être donnée que dans l'état TRANSACTION