Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
Herramientas/GitHubGitHub/shoucheng3/asf__james-project_cve-2022-22931_3-6-0
Seguridad de ContenedoresHerramientas de Cifrado/DescifradoAuditoría de ConfiguraciónSeguridad de RedesSeguridad en la NubeAutenticaciónAprendizaje y EducaciónSeguridad de Correo Electrónico

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir
GitHub
shoucheng3/asf__james-project_cve-2022-22931_3-6-0

asf__james-project_CVE-2022-22931_3-6-0

Servidor de correo modular en Java compatible con IMAP, SMTP, POP3 y JMAP, con despliegue mediante Docker, arquitectura distribuida y gestión por CLI para una infraestructura de correo empresarial segura.

Ver Repositorio
hace 1 añoAún no revisado

Apache James Project

:latest_james_version: 3.8.0

image:https://img.shields.io/badge/Join%20us-Mailing%20lists-purple.svg[link="https://james.apache.org/mail.html"] link:https://gitter.im/apache/james-project[image:https://badges.gitter.im/apache/james-project.svg[Join the chat at link:https://gitter.im/apache/james-project]] image:https://img.shields.io/badge/CI-Jenkins-blue.svg[link="https://ci-builds.apache.org/job/james/job/ApacheJames/"] image:https://img.shields.io/badge/Documentation-green.svg[link="https://james.apache.org/documentation.html"] image:https://img.shields.io/badge/Downloads-{latest_james_version}-yellow.svg[link="https://james.apache.org/download.cgi"] image:https://img.shields.io/badge/Images-docker-blue.svg[link="https://hub.docker.com/r/apache/james"] image:https://img.shields.io/badge/License-ApacheV2-orange.svg[link="https://www.apache.org/licenses/"] image:https://img.shields.io/badge/Latests-news-red.svg[link="https://james.apache.org/index.html#posts"]

image::james-logo.png[link="https://james.apache.org"]

James significa Java Apache Mail Enterprise Server!

Tiene una arquitectura modular basada en un rico conjunto de componentes modernos y eficientes que proporciona, en última instancia, servidores de correo completos, estables, seguros y extensibles que se ejecutan en la JVM.

Cree su propia solución personal para el tratamiento del correo electrónico ensamblando los componentes que necesite gracias a la plataforma de correo con Inversión de Control ofrecida, y vaya más allá personalizando las reglas de filtrado y enrutamiento con el Contenedor de Mailets de James.

Los protocolos soportados son: IMAP, SMTP, link:https://jmap.io[JMAP], POP3 y más...

El link:https://james.staged.apache.org/james-distributed-app/{latest_james_version}/index.html[*servidor distribuido*] se centra en ofrecer un servidor de correo escalable y fácil de operar basado en tecnologías modernas (Cassandra, S3, OpenSearch y RabbitMQ).

Lea más en https://james.apache.org/[nuestro sitio web].

== ¿Cómo contribuir?

.Read more... [%collapsible]

James es un proyecto que vive de las contribuciones de su comunidad! Cualquiera puede contribuir!

Lea https://james.apache.org/index.html#third[cómo contribuir].

Recibimos con gusto artículos y publicaciones de blog sobre James. Contáctenos por https://james.apache.org/mail.html[correo electrónico] o en https://gitter.im/apache/james-project[Gitter] para compartir sus experiencias.

La documentación es una forma fácil de comenzar, y ¡más que deseada! Consulte la etiqueta https://issues.apache.org/jira/issues/?jql=project%20%3D%20JAMES%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20documentation%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC[~documentation] en JIRA.

Y para comenzar con contribuciones de código, busque las etiquetas https://issues.apache.org/jira/issues/?jql=project%20%3D%20JAMES%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20newbie%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC[~newbie], https://issues.apache.org/jira/issues/?jql=project%20%3D%20JAMES%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20easyfix%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC[~easyfix], https://issues.apache.org/jira/issues/?jql=project%20%3D%20JAMES%20AND%20resolution%20%3D%20Unresolved%20AND%20labels%20%3D%20feature%20ORDER%20BY%20priority%20DESC%2C%20updated%20DESC[~feature] en JIRA.

Hay muchas otras formas en las que uno puede ayudarnos: empaquetado, comunicación, etc...

== Cómo probar James

.Read more... [%collapsible]

Requisitos: docker instalado.

Aquí probará la versión {latest_james_version} del servidor James gracias a una imagen docker. Esta imagen de James tiene una configuración por defecto que usa JPA (hsqldb) y Lucene. También incluye un dominio por defecto llamado james.local y tres usuarios por defecto: [email protected], [email protected], [email protected], con su contraseña por defecto siendo 1234.

Nota: este servidor James responderá en el puerto IMAPS 993 y en el puerto SMTPS 465.

Descargue y ejecute la imagen de James con el siguiente comando único:

[subs="attributes"]

root@kitploit:~
$ docker run -p "465:465" -p "993:993" apache/james:demo-{latest_james_version}

Luego, conecte esta imagen con, por ejemplo, Thunderbird. link:https://james.apache.org/howTo/imap-server.html[Este tutorial] cubre con más profundidad la creación de usuarios y dominios, así como la configuración de Thunderbird.

También hay disponibles instrucciones que no implican docker link:https://james.apache.org/server/install.html[aquí].

Las instrucciones para el servidor distribuido se pueden encontrar link:server/apps/distributed-app/docs/modules/ROOT/pages/run/run-docker.adoc[aquí].

== Cómo comprobar la compilación

.Read more... [%collapsible]

Requerimos la versión mínima link:https://maven.apache.org[maven] 3.6.1 para construir el proyecto.

Primero, clone el repositorio localmente:

root@kitploit:~
$ git clone [email protected]:apache/james-project.git

Luego simplemente ejecute mvn clean install dentro de este directorio para compilar el proyecto.

Las opciones útiles incluyen:

  • -DskipTests para omitir la larga suite de pruebas que consume muchos recursos y que requiere un demonio docker.
  • -T 4 para paralelizar la compilación en varias CPUs.
  • -Dmaven.javadoc.skip=true para omitir la generación de javadoc. ====

== Cómo ejecutar James en Docker

.Read more... [%collapsible]

Mantenemos distribuciones docker para nuestras aplicaciones basadas en link:https://github.com/google/guice[Guice]:

  • link:https://github.com/apache/james-project/blob/master/server/apps/distributed-app/README.adoc[Guice + Cassandra + RabbitMQ + S3 + OpenSearch (distribuido)]
  • link:https://github.com/apache/james-project/blob/master/server/apps/cassandra-app/README.adoc[Guice + Cassandra + OpenSearch]
  • link:https://github.com/apache/james-project/blob/master/server/apps/jpa-app/README.adoc[Guice + JPA + Lucene]
  • link:https://github.com/apache/james-project/blob/master/server/apps/memory-app/README.md[Guice + Memoria (pruebas)] ====

== Usando la CLI

Consulte https://james.apache.org/server/manage-cli.html[Gestionar James mediante la línea de comandos] para más información.

== Desarrollar en James

James requiere al menos JDK 11 y Maven 3.6.1 para compilar. Algunas partes de James están escritas en Scala, por lo que podría ser necesario habilitar el plugin de Scala en el IDE.

Mantenemos link:examples/README.md[ejemplos de código] para ayudarle a escribir sus propias extensiones y configurar sus propios servidores.

link:docs/modules/development/pages/deployment-tests.adoc[Esta página] detalla cómo ejecutar pruebas de despliegue.

== Conozca más sobre el diseño de James

James incluye una https://james.apache.org/documentation.html[Documentación] y https://github.com/linagora/james-project/tree/master/src/adr[Registros de Decisiones Arquitectónicas].

Se puede encontrar una descripción más precisa de la arquitectura del Servidor Distribuido link:https://james.staged.apache.org/james-distributed-app/{latest_james_version}/architecture/index.html[aquí].

== Artículos para la comunidad de James

  • link:docs/modules/community/pages/website.adoc[Cómo construir y publicar el sitio web]
  • link:docs/modules/community/pages/release.adoc[Cómo publicar mediante el plugin de release de maven]
Descargar herramienta