Internet Message Access Protocol

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
Internet Message Access Protocol
Fonction Consultation de courriels
Sigle IMAP
Port 143 (TCP)
993 (SSL)
RFC RFC 3501
Pile de protocoles
7. Application
6. Présentation
5. Session
4. Transport
3. Réseau
2. Liaison
1. Physique

Modèle Internet
Modèle OSI

Internet Message Access Protocol (IMAP)[1] est un protocole qui permet de récupérer les courriers électroniques déposés sur des serveurs de messagerie. Son but est donc similaire à POP3, l'autre principal protocole de relève du courrier. Mais contrairement à ce dernier, il a été conçu pour permettre de laisser les messages sur le serveur.

Fonctionnement[modifier | modifier le code]

Ce protocole permet de laisser les courriels sur le serveur dans le but de pouvoir les consulter de différents clients de messagerie ou webmail. Il comporte des fonctionnalités avancées comme la possibilité de créer des dossiers ou de manipuler les messages directement sur le serveur[2]. Il offre aussi la possibilité de trier ses courriels sur le serveur[3]. Le langage Sieve[4] a été conçu pour permettre de filtrer des messages sur des serveurs sur lesquels l'utilisateur n'a pas le droit d'exécuter des tâches.

Le fait que les messages soient archivés sur le serveur fait que l'utilisateur peut y accéder depuis n'importe où sur le réseau et que l'administrateur peut facilement faire des copies de sauvegarde.

L'inconvénient est qu'IMAP requiert une connexion permanente. Cependant de nombreux clients de messagerie proposent un mode hors-ligne pour pallier ce problème. D'autre part, il limite l'utilisation de la capacité du réseau car il permet de ne récupérer qu'une partie des messages (par exemple les entêtes, sans le corps du message). Les messages peuvent être déplacés ou effacés sans être entièrement récupérés par le client.

IMAP utilise le port TCP 143. L'utilisation de TLS permet l'accès sécurisé au serveur. La RFC 2595, qui décrit le fonctionnement de TLS avec IMAP, déconseille l'utilisation du port 993 qui avait été préalablement enregistré pour IMAPS (IMAP over SSL).

Des logiciels client courriel[modifier | modifier le code]

La plupart des clients de messagerie implémentent le protocole IMAP puisque celui-ci est largement utilisé par les différents fournisseurs d'accès à Internet.

Libres :


Propriétaires :

Historique et controverses[modifier | modifier le code]

Le protocole IMAP a été mis au point par Mark Crispin en 1986. Plusieurs versions se sont succédé, jusqu'à la version 4rev1 encore en vigueur aujourd'hui, qui fut proposée par un groupe de travail de l'IETF en 1996[5] et mise à jour en 2003[6]. Les premiers serveurs IMAP à voir le jour au début des années 1990 furent notamment Cyrus (1994[7]), Qmail (1996[8]), UW-IMAP (1996[9]), Courier (1999[10]).

À noter qu'une controverse existe entre les auteurs des différentes implémentations, notamment entre Mark Crispin et Sam Varshavchik (le créateur de Courier), sur le respect des standards par les différents logiciels et sur la précision des textes des RFC définissant le protocole IMAP[10].

Principaux serveurs IMAP[modifier | modifier le code]

Notes et références[modifier | modifier le code]

  1. (en) RFC 3501 (2003), INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1
  2. (fr) Cours sur le protocole IMAP4
  3. (fr) Les protocoles de messagerie : SMTP, POP et IMAP
  4. (en) RFC 5228 (2008) Sieve: An Email Filtering Language
  5. [1]
  6. [2]
  7. [3]
  8. [4]
  9. [5]
  10. a et b [6]

Voir aussi[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]