Repolode
hyvor

hyvor/relay

API de e-mail open source e auto-hospedada que envia mensagens por SMTP na sua própria infraestrutura, com logs, tratamento de bounces e webhooks.

Alternativa open source a:SendGridMailgunAmazon SES

Estrelas
918
Forks
65
Issues abertas
56
Último commit
há 10 horas

O que é?

O Hyvor Relay é uma API de e-mail auto-hospedada para desenvolvedores, que envia mensagens por SMTP usando seus próprios servidores e endereços IP. É voltado a equipes que querem um serviço de e-mail transacional e em massa semelhante aos provedores hospedados, mas com a infraestrutura sob seu controle.

O projeto cuida dos aspectos operacionais do envio de e-mails: filas separadas para e-mails transacionais e de distribuição, greylisting e novas tentativas, tratamento de bounces, supressões e integração com feedback loops para reclamações de spam. Ele inclui um servidor DNS integrado para automatizar os registros necessários ao envio e logs de envio que mantêm as conversas SMTP por até 30 dias.

Para configurações com vários usuários, oferece suporte a múltiplos tenants e projetos isolados dentro de um tenant. O monitoramento está disponível por meio de métricas do Prometheus e dashboards do Grafana. O backend é escrito em PHP com Symfony, os workers e o servidor SMTP em Go, e o frontend em SvelteKit; o PostgreSQL é usado tanto como banco de dados quanto como fila. O projeto é licenciado sob AGPL-3.0, com licenças comerciais oferecidas separadamente.

Recursos principais

  • 01Implantação auto-hospedada com Docker Compose ou Swarm
  • 02API de e-mail para enviar mensagens por SMTP
  • 03Filas separadas para e-mails transacionais e de distribuição
  • 04Greylisting e novas tentativas automáticas
  • 05Tratamento de bounces e gerenciamento de supressões
  • 06Servidor DNS integrado para automatizar os registros de envio
  • 07Webhooks para eventos de e-mail
  • 08Métricas do Prometheus e dashboards do Grafana

Casos de uso

  • Enviar e-mails transacionais, como redefinições de senha e recibos, a partir dos seus próprios servidores
  • Executar uma alternativa auto-hospedada a um serviço de API de e-mail hospedado
  • Gerenciar envios para vários clientes ou projetos em uma única instalação
  • Monitorar a entregabilidade com logs, conversas SMTP e métricas

Início rápido

  1. 1

    Configure o ambiente de desenvolvimento do HYVOR usando hyvor/dev

  2. 2

    Inicie o Hyvor Relay localmente

    ./run relay

Antes de usar

  • Licenciado sob a AGPL-3.0, uma licença copyleft que exige o compartilhamento do código-fonte modificado quando o software é oferecido como serviço de rede.
  • O início rápido do README é voltado à configuração do ambiente de desenvolvimento para contribuidores; os detalhes de auto-hospedagem estão apenas na documentação externa.
  • Exige a execução de uma pilha com vários serviços (PHP/Symfony, Go, SvelteKit e PostgreSQL).

Tópicos

Perguntas frequentes

O que é relay?
API de e-mail open source e auto-hospedada que envia mensagens por SMTP na sua própria infraestrutura, com logs, tratamento de bounces e webhooks. O Hyvor Relay é uma API de e-mail auto-hospedada para desenvolvedores, que envia mensagens por SMTP usando seus próprios servidores e endereços IP. É voltado a equipes que querem um serviço de e-mail transacional e em massa semelhante aos provedores hospedados, mas com a infraestrutura sob seu controle.
relay é gratuito? Qual é a licença?
relay é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
relay ainda é mantido?
Manutenção ativa. O último commit de relay foi em 21 de out. de 2026.
Para que posso usar relay?
Enviar e-mails transacionais, como redefinições de senha e recibos, a partir dos seus próprios servidores Executar uma alternativa auto-hospedada a um serviço de API de e-mail hospedado Gerenciar envios para vários clientes ou projetos em uma única instalação Monitorar a entregabilidade com logs, conversas SMTP e métricas
Como instalar relay?
Configure o ambiente de desenvolvimento do HYVOR usando hyvor/dev Inicie o Hyvor Relay localmente: ./run relay
Onde consigo relay?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/hyvor/relay

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

Projetos relacionados