stringtranslate.com

apache james

Apache James , también conocido como Java Apache Mail Enterprise Server o alguna variación del mismo, es un agente de transferencia de correo SMTP y POP3 de código abierto escrito completamente en Java . [2] James es mantenido por colaboradores de la Apache Software Foundation , con contribuciones iniciales de Serge Knystautas. [3] [4] Se agregó compatibilidad con IMAP a partir de la versión preliminar 3.0-M2, [5] que ahora requiere Java 1.5 o posterior.

El proyecto James administra la API Apache Mailet , que define "matchers" y "mailets". Estos permiten a los usuarios escribir su propio código de manejo de correo, como actualizar una base de datos, crear un archivo de mensajes o filtrar spam . [2] Un matcher se utiliza para clasificar mensajes según ciertos criterios y luego determina si el mensaje debe pasarse a un mailet apropiado para su procesamiento. Los mailets se denominan así debido a su similitud conceptual con un servlet , [6] y surgieron porque Sun Microsystems rechazó una propuesta para incluir el manejo de correo en la implementación del servlet. [4] James se entrega con una variedad de matchers y mailets preescritos para servir tareas comunes. [6] Muchos conjuntos de mailets y matchers se pueden combinar para producir un comportamiento funcional sofisticado y complejo.

El proyecto Apache James también produce bibliotecas Java puras para implementar Sender Policy Framework (SPF), el lenguaje de filtrado de correo Sieve y analizar flujos de contenido MIME, independientemente de la API JavaMail de Sun.

Desarrollo

James se formó originalmente en el marco del Proyecto Jakarta con el nombre de Jakarta-James.

[4] En enero de 2003, James fue ascendido a proyecto Apache de nivel superior por decisión unánime de la Junta Directiva de la ASF bajo la presidencia de Serge Knystautas.

James se distribuye dentro del contenedor Phoenix, [6] que implementa el marco de aplicación Apache Avalon .

Los desarrollos recientes incluyen una versión que se ejecuta en el marco de aplicación Spring Framework .

La versión 2.3.0 se lanzó en octubre de 2006.

La versión 2.3.1 se lanzó en abril de 2007.

La versión 2.3.2 se lanzó en agosto de 2009. [7]

La versión 2.3.2.1 (corrección de seguridad) se lanzó el 8 de septiembre de 2015.

La versión 3.0.0 se lanzó el 20 de julio de 2017.

La versión 3.0.1 (corrección de seguridad) se lanzó el 20 de octubre de 2017.

La versión 3.1.0 se lanzó el 31 de julio de 2018.

La versión 3.2.0 se lanzó el 14 de noviembre de 2018.

La versión 3.3.0 se lanzó el 26 de marzo de 2019.

La versión 3.4.0 se lanzó el 5 de septiembre de 2019.

La versión 3.5.0 se lanzó el 16 de julio de 2020.

La versión 3.8.0 se lanzó el 16 de mayo de 2023.

Véase también

Referencias

  1. ^ "Etiqueta de GitHub". GitHub . Consultado el 24 de abril de 2023 .
  2. ^ de James Server - Descripción general
  3. ^ "Proyecto James - Quiénes somos". Archivado desde el original el 1 de noviembre de 2011. Consultado el 22 de febrero de 2008 .
  4. ^ abc "Actas de la reunión de la junta directiva". Apache Software Foundation . 22 de enero de 2003 . Consultado el 23 de febrero de 2008 .
  5. ^ 3,0 m2
  6. ^ abc Claude Duguay (10 de junio de 2003). "Trabajando con James". IBM . Archivado desde el original el 29 de enero de 2008 . Consultado el 22 de febrero de 2008 .
  7. ^ Proyecto James - Archivo de noticias

Enlaces externos