stamatios
← Voltar ao feed
Caixa de correio instalada sobre nuvem fofa, Mailflare de e-mail self-hosted rodando no Cloudflare para domínios próprios
Dev & Engenharia · Open Source

Mailflare oferece e-mail e calendário self-hosted para domínios próprios

resumo de ~3 min

O que é o Mailflare

Mailflare é um projeto de código aberto (licença AGPL-3.0) hospedado no GitHub, sob o usuário hieunc229, que oferece uma caixa de entrada de e-mail self-hosted para domínios próprios, construída sobre a infraestrutura da Cloudflare. O repositório aparece com cerca de 4,5 mil estrelas e 601 forks. A descrição oficial define o projeto como "Email for professionals and teams".

Funcionalidades

O sistema cobre um conjunto amplo de recursos típicos de um cliente de e-mail completo:

  • Domínios: conexão de domínios da Cloudflare, com escolha entre Cloudflare, Resend ou Amazon SES para envio e recebimento por domínio.
  • Caixas de correio: caixas pessoais ou compartilhadas, com acesso concedido a outras pessoas.
  • E-mail: envio e recebimento com anexos, texto formatado, assinaturas e respostas automáticas.
  • Calendário e agendamento: eventos recorrentes com fusos horários e participantes que recebem convites por e-mail, além de páginas públicas de reserva de horários.
  • Organização: busca, pastas, estrelas, soneca, arquivo, spam e lixeira.
  • Regras de roteamento: armazenar, encaminhar, rejeitar ou classificar mensagens automaticamente.
  • Administração: gestão de usuários, permissões, chaves de API, webhooks, logs de auditoria e backups.
  • Assistente de IA e MCP: busca de e-mails, rascunhos de respostas e gestão de calendário com IA, além de acesso por clientes de IA via MCP com permissões separadas por chave.

Como funciona e custos

O aplicativo roda dentro da conta Cloudflare do usuário: o Cloudflare Email Routing entrega as mensagens recebidas por padrão, e o serviço de e-mail da própria Cloudflare pode enviar mensagens. Alternativamente, cada domínio pode usar Resend ou Amazon SES. O DNS permanece gerenciado pela Cloudflare. As mensagens ficam no banco de dados D1 do próprio usuário e os anexos no bucket R2.

O projeto destaca que é possível configurar, receber e enviar e-mail gratuitamente: receber via Cloudflare Email Routing é gratuito; para envio, podem-se usar os níveis gratuitos do Resend (3.000 e-mails por mês, 100 por dia, até 3 domínios) ou do Amazon SES (crédito de US$ 200 para novas contas). O envio pelo serviço da Cloudflare exige um plano Worker pago, de US$ 5 por mês. Contas novas do SES começam em modo sandbox, entregando apenas a endereços verificados, até solicitação de acesso de produção.

Formas de implantação

A implantação principal é feita com um botão "Deploy to Cloudflare", seguida de um fluxo de configuração em /setup para criar a conta de administrador e conectar domínios. É necessário um token de API da Cloudflare com permissões específicas (envio de e-mail, DNS, regras de roteamento). O projeto também documenta a implantação assistida por agentes de codificação com IA, com um prompt pronto e orientações de segurança para os tokens, incluindo a recomendação de nunca inseri-los em chats públicos ou arquivos versionados.

Além do Cloudflare, o Mailflare pode rodar em um único contêiner Docker em qualquer servidor, usando SQLite e arquivos locais em vez de D1 e R2, com um listener SMTP integrado para e-mails recebidos e qualquer relay SMTP, Cloudflare, Resend ou Amazon SES para envio. Há ainda instruções para desenvolvimento local com Vite e o plugin Cloudflare.

O projeto mantém documentação sobre implantação, provedores de envio e recebimento, APIs de calendário e agendamento, assistente de e-mail e MCP, além de solução de problemas.