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 y un servidor de noticias NNTP escrito completamente en Java . [2] James es mantenido por colaboradores de la Apache Software Foundation , con contribuciones iniciales de Serge Knystautas . [3] [4] Se ha agregado compatibilidad con IMAP a partir de la versión preliminar 3.0-M2, [5] que ahora requiere Java 1.5 o posterior.
Desarrollador (es) | Fundación de software Apache |
---|---|
Lanzamiento estable | 3.5.0 / 16 de julio de 2020 [1] |
Repositorio | Repositorio James |
Escrito en | Java |
Plataforma | Java SE |
Tipo | Agente de transferencia de correo , servidor de noticias |
Licencia | Licencia Apache 2.0 |
Sitio web | james |
El proyecto James gestiona la API de Apache Mailet, que define "comparadores" y "mailets". Estos permiten a los usuarios escribir su propio código de gestión de correo, como actualizar una base de datos, crear un archivo de mensajes o filtrar el correo no deseado . [2] Un comparador se utiliza para clasificar mensajes según algunos criterios y luego determina si el mensaje debe pasarse a un correo 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 del correo en la implementación del servlet. [4] James se envía con una variedad de correspondencias y mailets preescritos para realizar tareas comunes. [6] Se pueden combinar muchos conjuntos de mailets y emparejadores 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 bajo el Proyecto Jakarta como Jakarta-James.
[4] En enero de 2003, James fue ascendido a un proyecto Apache de alto nivel en una decisión unánime de la Junta de Directores de la ASF bajo la presidencia de Serge Knystautas.
James se distribuye dentro del contenedor Phoenix, [6] que implementa el marco de la aplicación Apache Avalon .
Los desarrollos recientes incluyen una versión que se ejecuta en el marco de la aplicación Spring Framework .
La versión 2.3.0 se publicó en octubre de 2006.
La versión 2.3.1 se publicó en abril de 2007.
La versión 2.3.2 se publicó en agosto de 2009. [7]
La versión 2.3.2.1 (corrección de seguridad) se publicó 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.
Ver también
- Comparación de servidores de correo
- Lista de software de servidor de correo
Referencias
- ^ "Sitio web de Apache James" . Consultado el 14 de septiembre de 2020 .
- ^ a b James Server - Descripción general
- ^ "Proyecto James - Quiénes somos" . Archivado desde el original el 1 de noviembre de 2011 . Consultado el 22 de febrero de 2008 .
- ^ a b c "Acta de la Junta Directiva" . Fundación de software Apache . 2003-01-22 . Consultado el 23 de febrero de 2008 .
- ^ 3.0-M2
- ^ a b c 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 .
- ^ Proyecto James - Archivo de noticias
enlaces externos
- Página web oficial
- Trabajando con James en IBM developerWorks