Articulo de referencia

Protocolo de aplicación meta JSON

El Protocolo de Metaaplicación JSON ( JMAP ) es un conjunto de protocolos estándar de Internet abiertos relacionados para el manejo de correo electrónico . JMAP se implementa ut...

El Protocolo de Metaaplicación JSON ( JMAP ) es un conjunto de protocolos estándar de Internet abiertos relacionados para el manejo de correo electrónico . JMAP se implementa utilizando API JSON sobre HTTP y se ha desarrollado como una alternativa a IMAP y a las API de correo electrónico propietarias como Gmail de Google y MAPI de Microsoft (utilizada por Outlook). [ 1 ] Se están desarrollando protocolos y modelos de datos adicionales sobre el núcleo de JMAP para el manejo de contactos y la sincronización de calendarios, con el objetivo de reemplazar a CardDAV y CalDAV , y actualmente se está trabajando en otro tipo de soporte. [ 2 ]

Motivación

Los desarrolladores Bron Gondwana y Neil Jenkins escribieron en el sitio de noticias del Grupo de Trabajo de Ingeniería de Internet (IETF) que "los protocolos abiertos actuales que conectan clientes y servidores de correo electrónico, como IMAP, no fueron diseñados para la era moderna". Citaron la complejidad de IMAP, su alto consumo de recursos, su escasa adaptabilidad a las limitaciones de red de los dispositivos móviles modernos y sus complejas interacciones con otros protocolos como SMTP, CalDAV y CardDAV. [ 3 ] Consideran que esto ha dado lugar a un estancamiento en la calidad de los clientes de correo electrónico (especialmente los gratuitos ) y a la creación de protocolos propietarios para superar estas limitaciones, como MAPI , utilizado por los productos de correo electrónico Exchange Server y Outlook de Microsoft . [ 1 ]

Diseño

Gondwana y Jenkins escribieron: "JMAP es el resultado de los esfuerzos por abordar las deficiencias [de los protocolos existentes], proporcionando una API moderna, eficiente y fácil de usar, construida sobre muchos años de experiencia y pruebas de campo". [ 3 ]

El protocolo se desarrolló con la intención de proporcionar una solución moderna, abierta, fiable y fácil de usar, y como resultado, se basa en gran medida en JSON (JavaScript Object Notation), un estándar de uso común. Según Gondwana de Fastmail , uno de los principales desarrolladores del protocolo, «El uso de JSON y HTTP como base de JMAP siempre fue un punto clave: significa que quienes quieran crear algo sobre el correo electrónico no tienen que reimplementar analizadores complejos ni buscar una biblioteca de software para empezar». [ 4 ]

Después de que atmail decidiera implementar JMAP, el director ejecutivo Dave Richards escribió en 2018 que "las complejidades necesarias para implementar IMAP tanto en el software del usuario como en el del servidor han dado lugar a dificultades para el usuario y a una falta de opciones de software, junto con una experiencia de usuario rígida... El nuevo protocolo JMAP resuelve los problemas existentes y es lo suficientemente modular como para aprovechar la tecnología futura. JMAP mejora el correo electrónico". [ 5 ]

Desarrollo

JMAP comenzó alrededor de 2014 como un proyecto de desarrollo interno del proveedor de correo electrónico Fastmail, con sede en Australia . [ 6 ] A partir de 2017, un grupo de trabajo en el IETF ha estado liderando el proceso de desarrollo y estandarización. [ 7 ] El protocolo central y las especificaciones de correo fueron publicados en julio y agosto de 2019 por Neil Jenkins de Fastmail y Chris Newman de Oracle, como RFC 8620 y RFC 8621. [ 4 ] [ 8 ] [ 9 ] La especificación de WebSocket fue publicada posteriormente en agosto de 2020 como RFC 8887 , y la Notificación de Disposición de Mensajes ( acuses de retorno ) en marzo de 2021 como RFC 9007. [ 10 ] [ 11 ]    

Se han publicado varias extensiones adicionales de JMAP como estándares propuestos: gestión de blobs ( RFC 9404 ), cuotas ( RFC 9425 ), contactos ( RFC 9610 ), compartición ( RFC 9670 ), filtrado de correo Sieve ( RFC 9661 ) y uso de VAPID con Web Push ( RFC 9749 ). Otros borradores de JMAP en curso en el IETF tratan sobre calendarios, tareas, perfiles de implementación y almacenamiento de archivos. [ 2 ] El grupo de trabajo estableció originalmente hitos para que algunos de estos se finalizaran a finales de 2020. [ 7 ]      

Implementaciones

Servidores:

  • Desde el lanzamiento de la versión 3.6.0 en 2021, el servidor de correo gratuito Apache James de la Apache Software Foundation incluye soporte para los RFC de JMAP. [ 12 ] [ 13 ] La plataforma de colaboración OpenPaas implementa su interfaz de usuario de correo electrónico y webmail utilizando James y JMAP. [ 14 ]
  • Cyrus IMAP admite provisionalmente los estándares del protocolo JMAP a partir de la versión 3.8.3, publicada en mayo de 2024, cuando se compila con esta funcionalidad. [ 15 ]
  • Stalwart Mail Server es un servidor de correo escalable de código abierto escrito en Rust con soporte completo para JMAP Core, JMAP Mail y JMAP sobre WebSocket en IMAP4rev2. [ 16 ]

Clientela:

  • Mailtemi es una aplicación de correo electrónico JMAP/MS Graph/IMAP para iOS y Android. Admite múltiples cuentas de correo electrónico, contactos y calendarios. [ 17 ]
  • Ltt.rs es un cliente de correo electrónico de prueba de concepto para Android que solo admite JMAP. [ 18 ]
  • Twake Mail es un cliente de aplicación de código abierto para iOS y Android desarrollado por Linagora. [ 19 ]
  • aerc es un cliente de correo electrónico basado en terminal, que agregó soporte para JMAP en la versión 0.16 [ 20 ].
  • Bulwarkmail es un cliente de correo web gratuito (AGPL-3.0) nativo de JMAP para Stalwart Mail Server, que integra correo electrónico, calendario, contactos y almacenamiento de archivos. [ 21 ] [ 22 ]

Véase también

Referencias

  1. ^ a b "Especificación del protocolo de aplicación JSON Meta (JMAP)" . jmap.io. Fastmail . Consultado el 3 de mayo de 2020 .
  2. ^ a b "Páginas de estado de Jmap" . Herramientas de la IETF . Grupo de trabajo de ingeniería de Internet .
  3. ^ a b Gondwana, Bron; Jenkins, Neil (6 de mayo de 2019). "JMAP: Un protocolo de correo electrónico moderno y abierto" . Blog de la IETF . Grupo de Trabajo de Ingeniería de Internet . Recuperado el 25 de septiembre de 2020 .
  4. ^ a b Gondwana, Bron (27 de diciembre de 2018). "JMAP está en la recta final" . Blog de Fastmail . Fastmail. Archivado del original el 30 de septiembre de 2020. Recuperado el 25 de septiembre de 2020 .
  5. ^ "Estimado Sr. Laguna, IMAP no es el protocolo adecuado para el chat" . Blog de atmail . 20 de abril de 2018.
  6. ^ "FOSDEM 2019: IMAP, JMAP y el futuro de los estándares de correo electrónico abiertos" . Peer tube . Consultado el 16 de febrero de 2019 .
  7. ^ a b "Protocolo de acceso a correo JSON (jmap)" . IETF Datatracker . Grupo de trabajo de ingeniería de Internet . Consultado el 25 de septiembre de 2020 .
  8. ^ N. Jenkins; C. Newman (julio de 2019). El protocolo de metaaplicación JSON (JMAP) . Grupo de trabajo de ingeniería de Internet . doi : 10.17487/RFC8620 . ISSN 2070-1721 . RFC 8620 . Norma propuesta. Actualizada por RFC  9404 y 9670 .
  9. ^ N. Jenkins; C. Newman (agosto de 2019). El protocolo de metaaplicación JSON (JMAP) para correo . Grupo de trabajo de ingeniería de Internet . doi : 10.17487/RFC8621 . ISSN 2070-1721 . RFC 8621 . Norma propuesta. Actualiza la RFC  5788 .
  10. ^ K. Murchison (agosto de 2020). Un subprotocolo del protocolo de metaaplicación JSON (JMAP) para WebSocket . Grupo de trabajo de ingeniería de Internet . doi : 10.17487/RFC8887 . ISSN 2070-1721 . RFC 8887 . Norma propuesta.
  11. ^ R. Ouazana, ed. (marzo de 2021). Manejo de notificaciones de disposición de mensajes con el protocolo de aplicación JSON Meta (JMAP) . IETF . doi : 10.17487/RFC9007 . ISSN 2070-1721 . RFC 9007 . Norma propuesta.
  12. ^ "Servidor Apache James 3.6.0" . Proyecto Apache James . 16 de marzo de 2021. Consultado el 27 de enero de 2025 .
  13. ^ "Características del servidor de correo Apache James Enterprise" .
  14. ^ "Documentación de OpenPaaS" . Consultado el 27 de enero de 2025 .
  15. ^ "Características IMAP de Cyrus" . Servidor IMAP de Cyrus . Consultado el 27 de enero de 2025 .
  16. ^ "Servidor de correo Stalwart" . Recuperado el 27 de enero de 2025 – vía GitHub .
  17. ^ "Mailtemi: aplicación de correo electrónico JMAP/MS Graph/IMAP" .
  18. ^ "Ltt.rs para el repositorio Codeberg de Android" . Codeberg .
  19. ^ "Correo de Twake" . Linagora . Consultado el 27 de enero de 2025 .
  20. ^ "aerc CHANGELOG.md" .
  21. ^ "Bulwark: cliente de correo web moderno para el servidor de correo Stalwart" . Consultado el 9 de mayo de 2026 .
  22. ^ "bulwarkmail/webmail – Un cliente de correo web moderno basado en el protocolo JMAP" . GitHub . Consultado el 9 de mayo de 2026 .
Obtenido de " https://en.wikipedia.org/w/index.php?title=JSON_Meta_Application_Protocol&oldid=1358683149 "