Repolode
hyvor

hyvor/relay

API de correo electrónico de código abierto y autohospedada que envía mensajes por SMTP desde tu propia infraestructura, con registros, gestión de rebotes y webhooks.

Alternativa open source a:SendGridMailgunAmazon SES

Estrellas
918
Forks
65
Issues abiertos
56
Último commit
hace 10 horas

¿Qué es?

Hyvor Relay es una API de correo electrónico autohospedada para desarrolladores que envía mensajes por SMTP usando tus propios servidores y direcciones IP. Está pensada para equipos que quieren un servicio de correo transaccional y masivo similar al de proveedores alojados, pero con la infraestructura bajo su control.

El proyecto cubre los aspectos operativos del envío de correo: colas separadas para correos transaccionales y de distribución, greylisting y gestión de reintentos, gestión de rebotes, listas de supresión e integración con feedback loops para las quejas por spam. Incluye un servidor DNS integrado para automatizar los registros necesarios para el envío, además de registros de envío que conservan las conversaciones SMTP durante un máximo de 30 días.

Para configuraciones multiusuario, admite varios tenants y proyectos aislados dentro de cada tenant. Ofrece monitorización mediante métricas de Prometheus y dashboards de Grafana. El backend está escrito en PHP con Symfony, los workers y el servidor SMTP en Go, y el frontend en SvelteKit; PostgreSQL se usa tanto como base de datos como cola. Tiene licencia AGPL-3.0 y ofrece licencias comerciales por separado.

Funciones clave

  • 01Despliegue autohospedado con Docker Compose o Swarm
  • 02API de correo electrónico para enviar mensajes por SMTP
  • 03Colas separadas para correos transaccionales y de distribución
  • 04Gestión automática de greylisting y reintentos
  • 05Gestión de rebotes y de listas de supresión
  • 06Servidor DNS integrado para automatizar los registros de envío
  • 07Webhooks para eventos de correo electrónico
  • 08Métricas de Prometheus y dashboards de Grafana

Casos de uso

  • Enviar correos transaccionales, como restablecimientos de contraseña y recibos, desde tus propios servidores
  • Usar una alternativa autohospedada a un servicio de API de correo electrónico alojado
  • Gestionar el envío de correo para varios clientes o proyectos desde una sola instalación
  • Monitorizar la entregabilidad con registros, conversaciones SMTP y métricas

Inicio rápido

  1. 1

    Configura el entorno de desarrollo de HYVOR con hyvor/dev

  2. 2

    Inicia Hyvor Relay en local

    ./run relay

Antes de usarlo

  • Está bajo la licencia AGPL-3.0, una licencia copyleft que exige compartir el código fuente modificado cuando se ofrece como servicio de red.
  • La guía de inicio rápido del README sirve para configurar el entorno de desarrollo de quienes contribuyen; los detalles sobre el autoalojamiento solo están en documentación externa.
  • Requiere ejecutar una pila de varios servicios (PHP/Symfony, Go, SvelteKit y PostgreSQL).

Temas

Preguntas frecuentes

¿Qué es relay?
API de correo electrónico de código abierto y autohospedada que envía mensajes por SMTP desde tu propia infraestructura, con registros, gestión de rebotes y webhooks. Hyvor Relay es una API de correo electrónico autohospedada para desarrolladores que envía mensajes por SMTP usando tus propios servidores y direcciones IP. Está pensada para equipos que quieren un servicio de correo transaccional y masivo similar al de proveedores alojados, pero con la infraestructura bajo su control.
¿relay es gratuito? ¿Qué licencia tiene?
relay es open source bajo la licencia AGPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿relay sigue mantenido?
Mantenimiento activo. El último commit de relay fue el 21 oct 2026.
¿Para qué puedo usar relay?
Enviar correos transaccionales, como restablecimientos de contraseña y recibos, desde tus propios servidores Usar una alternativa autohospedada a un servicio de API de correo electrónico alojado Gestionar el envío de correo para varios clientes o proyectos desde una sola instalación Monitorizar la entregabilidad con registros, conversaciones SMTP y métricas
¿Cómo se instala relay?
Configura el entorno de desarrollo de HYVOR con hyvor/dev Inicia Hyvor Relay en local: ./run relay
¿Dónde consigo relay?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hyvor/relay

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados