Articulo de referencia

Empuje Z

Z-Push (presumiblemente la Z es de Zarafa) es una implementación de software libre del protocolo ActiveSync de Microsoft Exchange que se utiliza para sincronizar correo electrón...

Z-Push (presumiblemente la Z es de Zarafa) es una implementación de software libre del protocolo ActiveSync de Microsoft Exchange que se utiliza para sincronizar correo electrónico, contactos personales y otros elementos entre un servidor central y un dispositivo móvil. [ 2 ]

Z-Push permite que cualquier paquete de software colaborativo, ya sea basado en PHP o no, se sincronice completamente con cualquier dispositivo compatible con ActiveSync que cuente con un sistema de gestión de red adecuado.

Actualmente, Z-Push incluye cuatro backends: los backends IMAP y Maildir para la sincronización de correo electrónico, los backends vCard y CardDAV para la sincronización de contactos, CalDAV para la sincronización de calendario, stickynotes para la sincronización de notas adhesivas y uno para el paquete Kopano y Zarafa que se vende permitiendo la sincronización completa de correo electrónico, calendario, contactos y tareas. [ 3 ]

También existe un proyecto de terceros que implementa un backend de Zimbra , lo que permite utilizar Z-Push con un servidor ZCS (incluida la edición de código abierto). [ 4 ]

Desde la versión 2.3.0, lanzada en julio de 2016, se han logrado mejoras significativas en el rendimiento, así como una reducción considerable en el consumo de memoria. La conexión a Outlook 2013 y 2016 a través de EAS también es compatible oficialmente. Con la extensión opcional Kopano Outlook (disponible solo para suscriptores de pago de Zarafa/Kopano), se habilitan funciones adicionales de Outlook, como las respuestas automáticas de fuera de la oficina y la apertura de carpetas compartidas y públicas. [ 5 ]

La sostenibilidad futura del proyecto Z-Push quedó en entredicho después de que Kopano (antes Zarafa) anunciara que dejaría de darle soporte. [ 6 ] Z-Push ahora cuenta con un nuevo responsable de mantenimiento de la comunidad para el futuro soporte del proyecto. [ 7 ]

Antecedentes técnicos y arquitectura

El protocolo ActiveSync es un protocolo XML binario ( WBXML ) que utiliza HTTP. Está diseñado específicamente para un uso eficiente desde dispositivos móviles, por lo que está optimizado para conexiones de bajo ancho de banda y alta latencia. Además, está diseñado para minimizar el número de viajes de ida y vuelta de solicitudes completas. Esto significa que puede utilizar muchas de las mismas técnicas que se usan para acelerar el acceso a sitios web. Esto contrasta con IMAP o SMTP, que son protocolos TCP con intercambio de claves bidireccional, los cuales pueden ser bastante lentos y costosos en términos de consumo de batería en conexiones de alta latencia. [ 8 ]

Recibir notificaciones push instantáneas de ActiveSync en dispositivos móviles, especialmente en dispositivos iOS, puede ser la principal razón por la que algunos usuarios desean utilizar ActiveSync. Sin embargo, esto generará una carga adicional significativa en el servidor, por lo que se debe evaluar cuidadosamente si esta función resulta realmente beneficiosa.

El cliente (es decir, el teléfono) utiliza HTTP de sondeo prolongado con tiempos de espera de 30 minutos para las solicitudes HTTP. Esto significa que si no llega ningún correo, no hay tráfico en el canal TCP y las radios del teléfono permanecen en modo de solo recepción de baja potencia. Sin embargo, en el servidor, estas solicitudes HTTP se atienden como solicitudes web de sondeo prolongado y se procesan en PHP. Cuando llega la solicitud, consume los recursos de una solicitud web (véase la explicación más adelante) y la mantiene abierta durante un máximo de 30 minutos, o hasta que llegue un nuevo mensaje, o se apague el dispositivo cliente. [ 8 ]

Referencias

  1. "Z-Push 2.7.6 versión final publicada CVE-2025-8264" .
  2. "Z-Push | Tecnología push de código abierto" . Consultado el 31 de mayo de 2023 .
  3. "Z-Push/src/backend en develop · Z-Hub/Z-Push" . GitHub . Consultado el 31 de mayo de 2023 .
  4. "Z-Push Zimbra Backend" . SourceForge . 13 de mayo de 2023. Consultado el 31 de mayo de 2023 .
  5. Bartels, Felix (11 de agosto de 2016). "Presentación de la extensión Kopano Outlook -" . Recuperado el 31 de mayo de 2023 .
  6. "Declaración sobre el proyecto comunitario Z-Push" . 20 de octubre de 2022. Consultado el 23 de noviembre de 2022 .
  7. Bytemine (25-04-2023). "Z-Push tiene un nuevo hogar y un nuevo mantenedor -" . Consultado el 31-05-2023 .
  8. 1 2 "Z-Push (ActiveSync)" . netwinsite.com . Consultado el 31 de mayo de 2023 .
  • Sitio web del proyecto Z-Push
  • Descargar Old Z-Push 2.2.x
  • Instalar Z-Push desde el repositorio
  • Backend de Zimbra para Z-Push