Aller au contenu principal

RFC 9051 - Internet Message Access Protocol (IMAP) - Version 4 Révision 2

  • Statut: Proposed Standard
  • Publié: August 2021
  • Stream: IETF
  • Remplace: RFC3501
  • Errata: Pas d'errata

Résumé (Abstract)

Le protocole d'accès aux messages Internet version 4 révision 2 (IMAP4rev2) permet aux clients d'accéder et de manipuler des messages électroniques sur un serveur. IMAP4rev2 permet de manipuler des boîtes aux lettres (dossiers de messages distants) d'une manière équivalente aux fonctionnalités des dossiers locaux. IMAP4rev2 offre également aux clients hors ligne la possibilité de se resynchroniser avec le serveur.

IMAP4rev2 comprend des opérations pour créer, supprimer et renommer des boîtes aux lettres, vérifier les nouveaux messages, supprimer définitivement des messages, définir et effacer des drapeaux, analyser selon les RFC 5322, 2045 et 2231, rechercher, ainsi que récupérer sélectivement des attributs de message, des textes et des parties de contenu. Les messages dans IMAP4rev2 sont accessibles via des numéros. Ces numéros sont soit des numéros de séquence de message, soit des identificateurs uniques.

IMAP4rev2 ne spécifie pas comment les e-mails sont envoyés. Cette fonctionnalité est gérée par le protocole de soumission de courrier, tel que le protocole spécifié dans la RFC 6409.


Table des matières (Contents)

Chapitres principaux

  • 1. How to Read This Document (Comment lire ce document)

    • 1.1 Organization of This Document (Organisation de ce document)
    • 1.2 Conventions Used in This Document (Conventions utilisées dans ce document)
    • 1.3 Special Notes to Implementors (Notes spéciales aux implémenteurs)
  • 2. Protocol Overview (Aperçu du protocole)

    • 2.1 Link Level (Niveau de liaison)
    • 2.2 Commands and Responses (Commandes et réponses)
    • 2.3 Message Attributes (Attributs de message)
    • 2.4 Message Texts (Textes de message)
  • 3. State and Flow Diagram (Diagramme d'état et de flux)

    • 3.1 Not Authenticated State (État non authentifié)
    • 3.2 Authenticated State (État authentifié)
    • 3.3 Selected State (État sélectionné)
    • 3.4 Logout State (État de déconnexion)
  • 4. Data Formats (Formats de données)

    • 4.1 Atom (Atome)
    • 4.2 Number (Nombre)
    • 4.3 String (Chaîne)
    • 4.4 Parenthesized List (Liste entre parenthèses)
    • 4.5 NIL (Valeur nulle)
  • 5. Operational Considerations (Considérations opérationnelles)

    • 5.1 Mailbox Naming (Dénomination des boîtes aux lettres)
    • 5.2 Mailbox Size and Message Status Updates (Taille de boîte aux lettres et mises à jour d'état des messages)
    • 5.3 Response When No Command in Progress (Réponse en l'absence de commande en cours)
    • 5.4 Autologout Timer (Temporisateur de déconnexion automatique)
    • 5.5 Multiple Commands in Progress (Plusieurs commandes en cours)
  • 6. Client Commands (Commandes client)

    • 6.1 Client Commands - Any State (Commandes client - N'importe quel état)
    • 6.2 Client Commands - Not Authenticated State (Commandes client - État non authentifié)
    • 6.3 Client Commands - Authenticated State (Commandes client - État authentifié)
    • 6.4 Client Commands - Selected State (Commandes client - État sélectionné)
    • 6.5 Client Commands - Experimental/Expansion (Commandes client - Expérimental/Extension)
  • 7. Server Responses (Réponses du serveur)

    • 7.1 Server Responses - Generic Status Responses (Réponses d'état génériques)
    • 7.2 Server Responses - Server Status (État du serveur)
    • 7.3 Server Responses - Mailbox Status (État de la boîte aux lettres)
    • 7.4 Server Responses - Mailbox Size (Taille de la boîte aux lettres)
    • 7.5 Server Responses - Message Status (État du message)
    • 7.6 Server Responses - Command Continuation Request (Demande de continuation de commande)
  • 8. Sample IMAP4rev2 Connection (Exemple de connexion IMAP4rev2)

  • 9. Formal Syntax (Syntaxe formelle)

  • 10. Author's Note (Note de l'auteur)

  • 11. Security Considerations (Considérations de sécurité)

    • 11.1 TLS-Related Security Considerations (Considérations de sécurité liées à TLS)
    • 11.2 STARTTLS Command versus Use of Implicit TLS Port
    • 11.3 Client Handling of Unsolicited Responses
    • 11.4 COPYUID and APPENDUID Response Codes
    • 11.5 LIST Command and Other Users' Namespace
    • 11.6 Use of MD5
    • 11.7 Other Security Considerations
  • 12. IANA Considerations (Considérations IANA)

    • 12.1 Updates to IMAP Capabilities Registry
    • 12.2 GSSAPI/SASL Service Name
    • 12.3 LIST Selection Options, LIST Return Options, and LIST Extended Data Items
    • 12.4 IMAP Mailbox Name Attributes and IMAP Response Codes
  • 13. References (Références)

    • 13.1 Normative References (Références normatives)
    • 13.2 Informative References (Références informatives)

Annexes (Appendices)


Ressources associées

  • Texte original officiel: https://www.rfc-editor.org/rfc/rfc9051.txt
  • Page officielle: https://datatracker.ietf.org/doc/html/rfc9051
  • Errata: https://www.rfc-editor.org/errata_search.php?rfc=9051