Repolode
karatektus

karatektus/pl_mail

Cliente de e-mail auto-hospedado que sincroniza contas IMAP, Gmail e Outlook em uma única caixa de entrada, com calendário integrado, tudo armazenado no seu próprio PostgreSQL.

Alternativa open source a:GmailMicrosoft Outlook

Estrelas
557
Forks
46
Issues abertas
49
Último commit
há 22 horas

O que é?

O plMail é um cliente de e-mail que você hospeda por conta própria. Ele se conecta a caixas de correio existentes do IMAP, Gmail e Outlook, sincroniza as mensagens no seu próprio banco de dados PostgreSQL e as exibe em uma única caixa de entrada no navegador, com busca e marcadores compartilhados. Ele não recebe e-mails da internet nem hospeda um domínio; por isso, funciona junto com seu provedor de e-mail atual, em vez de substituir o servidor.

Como os e-mails são sincronizados localmente, as buscas são feitas no seu banco de dados e as mensagens continuam acessíveis quando um provedor fica indisponível. Novas mensagens chegam por IMAP IDLE e notificações push do Gmail e do Outlook. O cliente também inclui um calendário com sincronização bidirecional para Google, Microsoft e CalDAV. Há filtros, conversas agrupadas por tópico e um modelo de linguagem opcional para busca semântica, elaboração de rascunhos e resumos; por padrão, o modelo fica desativado.

O projeto é desenvolvido com Symfony, FrankenPHP e Hotwire Turbo e funciona com Docker Compose. Os clientes móveis para Android e iOS se conectam ao seu próprio servidor.

Recursos principais

  • 01Conecta contas IMAP, Gmail e Outlook em uma única caixa de entrada, com conversas agrupadas por tópico.
  • 02Sincroniza os e-mails no seu próprio banco de dados PostgreSQL, permitindo fazer buscas localmente.
  • 03Recebe novas mensagens em tempo real por IMAP IDLE e notificações push dos provedores.
  • 04Sincroniza o calendário nos dois sentidos com Google, Microsoft e CalDAV.
  • 05Permite visualizar regras de filtro aplicadas aos e-mails existentes antes de salvá-las.
  • 06Oferece recursos opcionais de modelo de linguagem para busca semântica, elaboração de respostas e resumos.

Casos de uso

  • Ler várias caixas de correio existentes lado a lado, sem entregar todos os seus e-mails a um único provedor.
  • Manter uma cópia local dos e-mails, pesquisável em um servidor doméstico ou NAS.
  • Usar um cliente de e-mail privado com calendário na sua própria rede.

Início rápido

  1. 1

    Clone o repositório

    git clone https://github.com/karatektus/pl_mail.git
  2. 2

    Acesse a pasta do projeto

    cd pl_mail
  3. 3

    Inicie a stack com Docker Compose

    docker compose up -d
  4. 4

    Abra https://localhost em um navegador e crie sua conta

Antes de usar

  • Não é um servidor de e-mail: não pode receber e-mails da internet nem hospedar seu domínio.
  • Para conectar o Gmail e o Outlook, são necessárias credenciais OAuth do Google ou da Microsoft.
  • Para hospedar por conta própria, é necessária uma infraestrutura com PostgreSQL e PHP 8.4 ou superior. No primeiro acesso, será exibido um aviso sobre o certificado autoassinado.
  • Se você perder o arquivo de segredos gerado, não será possível recuperar as senhas das caixas de e-mail armazenadas.

Em coleções

Tópicos

Perguntas frequentes

O que é pl_mail?
Cliente de e-mail auto-hospedado que sincroniza contas IMAP, Gmail e Outlook em uma única caixa de entrada, com calendário integrado, tudo armazenado no seu próprio PostgreSQL. O plMail é um cliente de e-mail que você hospeda por conta própria. Ele se conecta a caixas de correio existentes do IMAP, Gmail e Outlook, sincroniza as mensagens no seu próprio banco de dados PostgreSQL e as exibe em uma única caixa de entrada no navegador, com busca e marcadores compartilhados. Ele não recebe e-mails da internet nem hospeda um domínio; por isso, funciona junto com seu provedor de e-mail atual, em vez de substituir o servidor.
pl_mail é gratuito? Qual é a licença?
pl_mail é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
pl_mail ainda é mantido?
Manutenção ativa. O último commit de pl_mail foi em 6 de nov. de 2026.
Para que posso usar pl_mail?
Ler várias caixas de correio existentes lado a lado, sem entregar todos os seus e-mails a um único provedor. Manter uma cópia local dos e-mails, pesquisável em um servidor doméstico ou NAS. Usar um cliente de e-mail privado com calendário na sua própria rede.
Como instalar pl_mail?
Clone o repositório: git clone https://github.com/karatektus/pl_mail.git Acesse a pasta do projeto: cd pl_mail Inicie a stack com Docker Compose: docker compose up -d Abra https://localhost em um navegador e crie sua conta
Onde consigo pl_mail?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/karatektus/pl_mail

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

Projetos relacionados