JMAP, le protocole ouvert qui prétend succéder à IMAP

JMAP

JMAP est un ensemble de protocoles standard Internet ouverts liés à la gestion des e-mails.

IMAP est un protocole d'accès aux messages Internet populaire, car il s'agit d'un protocole d'application qui permet d'accéder aux messages stockés sur un serveur Internet. Grâce à IMAP, vous pouvez accéder au courrier électronique à partir de n'importe quel ordinateur disposant d'une connexion Internet.

La raison de parler d'IMAP parce que JMAP (protocole d'application méta JSON) un protocole ouvert et standardisé a été établi (RFC8620) pour les clients de messagerie.

JMAP Il est principalement destiné à remplacer IMAP, car ce protocole est considéré comme trop ancien, trop lent et compliqué à mettre en place. JMAP essaie de résoudre ces problèmes en rendant le traitement des e-mails plus facile et plus simple et en offrant plus de sécurité.

À propos de JMAP

Protocole est écrit par Neil Jenkins, principal et architecte UX chez Fastmail et Chris Newman, ingénieur principal chez Oracle. Fastmail a commencé à travailler sur JMAP en 2014 en tant que projet de développement interne. L'Internet Engineering Task Force (IETF) a également participé au développement de JMAP.

Selon les développeurs, IMAP et SMTP sont non seulement obsolètes et compliqués, mais ne conviennent pas non plus pour les réseaux mobiles modernes et les scénarios de latence élevée. Cet environnement a conduit à une stagnation des bons clients de messagerie et à une innovation limitée de la part des développeurs.

La plupart des nouveaux clients et extensions ne sont destinés qu'à certains grands fournisseurs de messagerie. Les protocoles propriétaires sont devenus l'alternative à IMAP, mais ils soulèvent également des problèmes de sécurité et de confidentialité.

IMAP consomme beaucoup de ressources, il est difficile pour les développeurs d'apprendre et ne fonctionne pas bien pour les appareils mobiles avec un réseau limité. La combinaison d'IMAP avec d'autres protocoles, tels que SMTP, CalDAV et CardDAV, pour une expérience client de messagerie complète avec des calendriers et des contacts, est encore plus difficile à apprendre pour les développeurs et crée des défis pour les utilisateurs en cas d'échecs d'authentification partiels.

Par conséquent, les développeurs estiment qu'une solution ouverte et moderne est nécessaire. JMAP est présenté comme cette solution tant attendue.

"En tant que norme ouverte, JMAP est l'alternative aux API de messagerie propriétaires qui ne fonctionnent qu'avec Gmail. C'est une norme de messagerie moderne attendue depuis longtemps qui rend la messagerie plus ouverte aux innovateurs comme vous », lit-on sur le site Web de JMAP. Le nouveau protocole, développé par l'équipe Fastmail, semble en fait combler les lacunes des protocoles ouverts précédents reliant les clients et les serveurs de messagerie et n'a pas été conçu pour l'ère moderne.

« L'équipe de Cyrus a entièrement implémenté JMAP en tant que serveur open source. Les développeurs Perl de Fastmail ont créé un framework de serveur JMAP Perl, et nous avons créé une implémentation de serveur proxy simple pour le protocole JMAP."

Des caractéristiques des JMAP set mettre en surbrillance :

  • JMAP ressemble plus à NFS ou à des systèmes de fichiers avec des inodes au lieu d'une hiérarchie basée sur le nom, ce qui rend le renommage facile à repérer et peu coûteux à synchroniser.
  • Appels d'API par lots - Regroupe plusieurs appels d'API en une seule requête au serveur, réduisant les allers-retours et améliorant la durée de vie de la batterie pour les utilisateurs mobiles.
  • Contrôle du flux de données – Le client peut limiter la quantité de données que le serveur peut envoyer. Par exemple, la commande retournera une erreur "tooManyChanges" si la limite fixée par le client est dépassée, au lieu de retourner un million de lignes comme cela peut être le cas avec IMAP.
  • Aucun analyseur personnalisé nécessaire - La prise en charge de JSON, un format d'encodage bien compris et largement pris en charge, facilite les choses pour les développeurs.
  • Un modèle de données rétrocompatible : son modèle de données est rétrocompatible avec les dossiers et les étiquettes IMAP similaires à Gmail.

Fastmail utilise déjà JMAP en production pour ses produits Fastmail et Topicbox. Il est également adopté par des organisations telles que Apache Software Foundation, qui a ajouté la prise en charge de JMAP à son serveur de messagerie Apache dans la version 3.0.

Enfin Si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant ou vous pouvez consulter son développement et son code source sur GitHub.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.