Repolode
stalwartlabs

stalwartlabs/stalwart

Servidor completo de e-mail e colaboração, auto-hospedável e escrito em Rust, com suporte a IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV e WebDAV.

Alternativa open source a:Microsoft ExchangeGoogle Workspace

Estrelas
15,198
Forks
1,000
Issues abertas
55
Último commit
ontem

O que é?

O Stalwart é um servidor de e-mail e colaboração que reúne e-mail, calendários, contatos e armazenamento de arquivos em um único serviço auto-hospedado. Ele implementa IMAP4, POP3, JMAP para Mail, SMTP, CalDAV, CardDAV e WebDAV, permitindo que clientes e dispositivos padrão se conectem sem plugins personalizados.

Na parte de e-mail, inclui SMTP com autenticação DMARC, DKIM, SPF e ARC, segurança de transporte com DANE e MTA-STS e rotação automatizada de chaves DKIM. O filtro integrado contra spam e phishing combina blocklists de DNS, um classificador estatístico, greylisting e acompanhamento de reputação. O armazenamento pode usar RocksDB, PostgreSQL, SQLite, object stores compatíveis com S3 e outros backends. O clustering é compatível com coordenação peer-to-peer ou Kafka, NATS e Redis.

O projeto também oferece uma interface web de administração para contas, domínios, listas de e-mail, filas e logs, além de autenticação via LDAP, OIDC e SCIM. O licenciamento é duplo: AGPL-3.0 e uma licença empresarial proprietária.

Recursos principais

  • 01Oferece IMAP4rev2, POP3, JMAP e SMTP para acesso e entrega de e-mails.
  • 02Disponibiliza CalDAV, CardDAV, WebDAV e extensões JMAP para calendários, contatos e arquivos.
  • 03Autentica e-mails enviados e recebidos com DKIM, SPF, DMARC e ARC.
  • 04Filtra spam e phishing com blocklists de DNS, um classificador no estilo bayesiano e greylisting.
  • 05Oferece suporte a vários backends de armazenamento, incluindo PostgreSQL, SQLite, RocksDB e armazenamento compatível com S3.
  • 06Inclui uma interface web de administração para contas e filas, além da visualização de relatórios de DMARC/TLS.

Casos de uso

  • Hospedar um servidor de e-mail privado ou para uma organização com suporte a clientes padrão.
  • Substituir um serviço hospedado de e-mail e calendário por uma alternativa autogerenciada.
  • Executar uma implantação de e-mail em cluster no Kubernetes ou Docker com armazenamento compartilhado.
  • Adicionar filtragem de spam e relatórios de DMARC ao fluxo de e-mails de um domínio existente.

Início rápido

  1. 1

    Instale o Stalwart na sua plataforma seguindo o guia oficial Get Started (Linux, macOS, FreeBSD, Windows ou Docker)

  2. 2

    Leia a documentação em stalw.art/docs para configurar o servidor

Antes de usar

  • O README descreve o Stalwart como completo em termos de recursos, mas ainda não na versão 1.0; o esquema do banco de dados também continua em fase de finalização.
  • Pull requests são restritos a colaboradores referendados, e atualmente só são aceitas correções de bugs e traduções.
  • O projeto é licenciado sob AGPL-3.0 e uma licença Enterprise proprietária (SELv2). Portanto, alguns recursos e o uso comercial podem estar sujeitos aos termos da licença Enterprise.

Tópicos

Perguntas frequentes

O que é stalwart?
Servidor completo de e-mail e colaboração, auto-hospedável e escrito em Rust, com suporte a IMAP, JMAP, POP3, SMTP, CalDAV, CardDAV e WebDAV. O Stalwart é um servidor de e-mail e colaboração que reúne e-mail, calendários, contatos e armazenamento de arquivos em um único serviço auto-hospedado. Ele implementa IMAP4, POP3, JMAP para Mail, SMTP, CalDAV, CardDAV e WebDAV, permitindo que clientes e dispositivos padrão se conectem sem plugins personalizados.
stalwart é gratuito? Qual é a licença?
stalwart não declara licença. O código é público, mas sem licença você não tem permissão explícita para reutilizá-lo; fale com o autor antes de depender dele.
stalwart ainda é mantido?
Manutenção ativa. O último commit de stalwart foi em 20 de out. de 2026.
Para que posso usar stalwart?
Hospedar um servidor de e-mail privado ou para uma organização com suporte a clientes padrão. Substituir um serviço hospedado de e-mail e calendário por uma alternativa autogerenciada. Executar uma implantação de e-mail em cluster no Kubernetes ou Docker com armazenamento compartilhado. Adicionar filtragem de spam e relatórios de DMARC ao fluxo de e-mails de um domínio existente.
Como instalar stalwart?
Instale o Stalwart na sua plataforma seguindo o guia oficial Get Started (Linux, macOS, FreeBSD, Windows ou Docker) Leia a documentação em stalw.art/docs para configurar o servidor
Onde consigo stalwart?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/stalwartlabs/stalwart

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados