RFC 3501 - Protocole d'accès aux messages Internet - Version 4rev1
Date de publication : Mars 2003
Statut : Standards Track
Auteur : M. Crispin (University of Washington)
Rend obsolète : RFC 2060
Résumé (Abstract)
Le protocole d'accès aux messages Internet, version 4rev1 (Internet Message Access Protocol, Version 4rev1, IMAP4rev1) permet à un client d'accéder et de manipuler des messages de courrier électronique sur un serveur. IMAP4rev1 permet la manipulation de boîtes aux lettres (dossiers de messages distants) d'une manière fonctionnellement équivalente aux dossiers locaux. IMAP4rev1 fournit également la capacité à un client hors ligne de se resynchroniser avec le serveur.
IMAP4rev1 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 RFC 2822 et RFC 2045, rechercher et récupérer sélectivement des attributs de message, des textes et des portions de ceux-ci. Les messages dans IMAP4rev1 sont accessibles par l'utilisation de numéros. Ces numéros sont soit des numéros de séquence de messages, soit des identifiants uniques.
IMAP4rev1 prend en charge un serveur unique. Un mécanisme pour accéder aux informations de configuration pour prendre en charge plusieurs serveurs IMAP4rev1 est discuté dans la RFC 2244.
IMAP4rev1 ne spécifie pas de moyen d'envoyer du courrier ; cette fonction est gérée par un protocole de transfert de courrier tel que la RFC 2821.
Table des matières (Table of Contents)
Spécification du protocole IMAP4rev1
-
1. Comment lire ce document (How to Read This Document)
- 1.1. Organisation de ce document
- 1.2. Conventions utilisées dans ce document
- 1.3. Notes spéciales aux implémenteurs
-
2. Aperçu du protocole (Protocol Overview)
- 2.1. Niveau de liaison
- 2.2. Commandes et réponses
- 2.3. Attributs de message
- 2.4. Textes de message
-
3. Diagramme d'état et de flux (State and Flow Diagram)
- 3.1. État non authentifié
- 3.2. État authentifié
- 3.3. État sélectionné
- 3.4. État de déconnexion
-
4. Formats de données (Data Formats)
- 4.1. Atome
- 4.2. Nombre
- 4.3. Chaîne
- 4.4. Liste entre parenthèses
- 4.5. NIL
-
5. Considérations opérationnelles (Operational Considerations)
- 5.1. Nommage des boîtes aux lettres
- 5.2. Mises à jour de la taille de la boîte aux lettres et du statut des messages
- 5.3. Réponse lorsqu'aucune commande n'est en cours
- 5.4. Minuterie de déconnexion automatique
- 5.5. Plusieurs commandes en cours
-
6. Commandes client (Client Commands)
- 6.1. Commandes client - Tout état
- 6.2. Commandes client - État non authentifié
- 6.3. Commandes client - État authentifié
- 6.4. Commandes client - État sélectionné
- 6.5. Commandes client - Expérimental/Extension
-
7. Réponses du serveur (Server Responses)
- 7.1. Réponses du serveur - Réponses de statut
- 7.2. Réponses du serveur - Statut du serveur et de la boîte aux lettres
- 7.3. Réponses du serveur - Taille de la boîte aux lettres
- 7.4. Réponses du serveur - Statut des messages
- 7.5. Réponses du serveur - Demande de continuation de commande
-
8. Exemple de connexion IMAP4rev1 (Sample IMAP4rev1 Connection)
-
11. Considérations de sécurité (Security Considerations)
- 11.1. Considérations de sécurité STARTTLS
- 11.2. Autres considérations de sécurité
Annexes (Appendices)
- Annexe A. Références (References)
- Annexe B. Changements par rapport à la RFC 2060 (Changes from RFC 2060)
- Annexe C. Index des mots-clés (Key Word Index)
Ressources
- Texte officiel : RFC 3501 TXT
- Page officielle : RFC 3501 DataTracker
- Errata : RFC Editor Errata
RFC connexes
- RFC 2060 : Prédécesseur d'IMAP4rev1 (rendu obsolète par cette RFC)
- RFC 2177 : Extension IMAP IDLE
- RFC 2244 : Attributs de nom de boîte aux lettres IMAP4
- RFC 2821 : Simple Mail Transfer Protocol (SMTP)
- RFC 2822 : Format de message Internet
- RFC 1939 : Post Office Protocol - Version 3 (POP3)