Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
asf__james-project_CVE-2022-22931_3-6-0 — Servidor de email Java modular que suporta IMAP, SMTP, POP3 e JMAP com implantação em Docker, arquitetura distribuída e gerenciamento via CLI para infraestrutura de email empresarial segura. | Kitploit
Ferramentas/GitHubGitHub/shoucheng3/asf__james-project_cve-2022-22931_3-6-0
Segurança de ContêineresFerramentas de Criptografia/DescriptografiaAuditoria de ConfiguraçãoSegurança de RedeSegurança na NuvemAutenticaçãoAprendizado e EducaçãoSegurança de Email

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
GitHub
shoucheng3/asf__james-project_cve-2022-22931_3-6-0

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

Servidor de email Java modular que suporta IMAP, SMTP, POP3 e JMAP com implantação em Docker, arquitetura distribuída e gerenciamento via CLI para infraestrutura de email empresarial segura.

Ver Repositório
há 1 anoAinda não revisado

Projeto Apache James

: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[Junte-se ao bate-papo em 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!

Possui uma arquitetura modular baseada em um rico conjunto de componentes modernos e eficientes que fornece, no final, servidores de email completos, estáveis, seguros e extensíveis executados na JVM.

Crie sua própria solução pessoal para tratamento de emails montando os componentes que você precisa graças à plataforma de email com Inversão de Controle oferecida e vá além personalizando regras de filtragem e roteamento usando o Container Mailet do James.

Os protocolos suportados são: IMAP, SMTP, link:https://jmap.io[JMAP], POP3 e mais...

O link:https://james.staged.apache.org/james-distributed-app/{latest_james_version}/index.html[*servidor distribuído*] foca em fornecer um servidor de email escalável e fácil de operar baseado em tecnologias modernas (Cassandra, S3, OpenSearch e RabbitMQ).

Leia mais em https://james.apache.org/[nosso site].

== Como contribuir?

.Read more... [%collapsible]

James é um projeto que vive das contribuições de sua comunidade! Qualquer um pode contribuir!

Leia https://james.apache.org/index.html#third[como contribuir].

Nós recebemos de braços abertos artigos e posts em blogs sobre James. Entre em contato por https://james.apache.org/mail.html[email] ou pelo https://gitter.im/apache/james-project[Gitter] para compartilhar suas experiências.

Documentação é uma maneira fácil de começar, e mais do que desejada! Confira a label 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] no JIRA.

E para começar com contribuições de código, procure as labels 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] no JIRA.

Há muitas outras maneiras de nos ajudar: empacotamento, comunicação, etc...

== Como experimentar o James

.Read more... [%collapsible]

Requisitos: docker instalado.

Aqui você experimentará a versão {latest_james_version} do servidor James graças a uma imagem docker. Esta imagem James tem uma configuração padrão usando JPA (hsqldb) e Lucene. Ela também inclui um domínio padrão chamado james.local e três usuários padrão: [email protected], [email protected], [email protected], com senha padrão 1234.

Nota: este servidor James responderá na porta IMAPS 993 e na porta SMTPS 465.

Baixe e execute a imagem James com o seguinte comando único:

[subs="attributes"]

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

Em seguida, conecte esta imagem com, por exemplo, Thunderbird. link:https://james.apache.org/howTo/imap-server.html[Este tutorial] cobre com mais profundidade criação de usuário e domínio, bem como configuração do Thunderbird.

Instruções que não envolvem docker também estão disponíveis link:https://james.apache.org/server/install.html[aqui].

As instruções para o servidor distribuído podem ser encontradas link:server/apps/distributed-app/docs/modules/ROOT/pages/run/run-docker.adoc[aqui].

== Como verificar a compilação

.Read more... [%collapsible]

Exigimos link:https://maven.apache.org[maven] versão mínima 3.6.1 para construir o projeto.

Primeiro, clone o repositório localmente:

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

Então, simplesmente execute mvn clean install dentro deste diretório para compilar o projeto.

Opções úteis incluem:

  • -DskipTests para pular a suíte de testes longa e que consome muitos recursos, que requer um daemon docker.
  • -T 4 para paralelizar a compilação em várias CPUs.
  • -Dmaven.javadoc.skip=true para pular a geração do javadoc. ====

== Como executar James no Docker

.Read more... [%collapsible]

Mantemos distribuições docker para nossas aplicações baseadas em 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 (distribuído)]
  • 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 + Memória (teste)] ====

== Usando a CLI

Veja https://james.apache.org/server/manage-cli.html[Gerenciar James via Linha de Comando] para mais informações.

== Desenvolver no James

James requer pelo menos JDK 11 e Maven 3.6.1 para compilar. Algumas partes do James são escritas em Scala, então pode ser necessário habilitar o plugin Scala na IDE.

Mantemos link:examples/README.md[exemplos de código] para ajudar você a escrever suas próprias extensões e montar seus próprios servidores.

link:docs/modules/development/pages/deployment-tests.adoc[Esta página] detalha como executar testes de implantação.

== Saiba mais sobre o design do James

James vem com uma https://james.apache.org/documentation.html[Documentação] e https://github.com/linagora/james-project/tree/master/src/adr[Registros de Decisões Arquiteturais].

Uma descrição mais precisa da arquitetura do Servidor Distribuído pode ser encontrada link:https://james.staged.apache.org/james-distributed-app/{latest_james_version}/architecture/index.html[aqui].

== Artigos para a comunidade James

  • link:docs/modules/community/pages/website.adoc[Como construir e publicar o site]
  • link:docs/modules/community/pages/release.adoc[Como fazer release via plugin maven release]
Baixar ferramenta