Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

relay

API de correo electrónico autoalojada para desarrolladores que utiliza SMTP con infraestructura propia. Alternativa open-source a SES, Mailgun y SendGrid con soporte multi-tenant.

Ficha actualizada 25 sept 2026, 23:14 · upstream 25 sept 2026, 9:47 · release 0.0.46

00

Qué es relay

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Hyvor Relay es una API de correo electrónico autoalojada diseñada para desarrolladores que necesitan enviar correos electrónicos mediante SMTP utilizando su propia infraestructura. El proyecto ofrece una alternativa open-source a servicios comerciales como Amazon SES, Mailgun o SendGrid, permitiendo el control total sobre la entrega de correos.

La arquitectura combina PHP con Symfony para el backend API, Go para los workers de correo, manejadores de webhooks y servidor SMTP entrante, SvelteKit para el frontend y PostgreSQL tanto para base de datos como para colas. El sistema soporta despliegue mediante Docker Compose o Swarm, con múltiples comprobaciones de salud para garantizar rendimiento y entregabilidad.

Incluye funcionalidades avanzadas como gestión multi-tenant con acceso escopado, manejo automático de greylisting, rebotes, feedback loops y supresiones, integración con Prometheus y Grafana para observabilidad, y delegación de DNS integrada sin necesidad de gestionar registros manualmente.

CASOS DE USO
  • Despliegue autoalojado en infraestructura propia para cumplir con requisitos de privacidad y soberanía de datos
  • Envío de correos transaccionales (notificaciones, confirmaciones) a escala con colas separadas por tipo
  • Implementación de multi-tenencia para agencias o empresas que gestionan múltiples clientes desde una instancia
  • Integración con sistemas existentes mediante API RESTful y webhooks para eventos de correo
  • Observabilidad completa con métricas Prometheus, dashboards Grafana y logs centralizados
PUNTOS DESTACADOS
  • Arquitectura híbrida PHP/Go/SvelteKit optimizada para backend API, workers de correo y frontend moderno
  • Soporte nativo para despliegue Docker Compose o Swarm con múltiples comprobaciones de salud
  • Gestión automática de greylisting, rebotes, feedback loops y supresiones sin intervención manual
  • Base de datos PostgreSQL dual-purpose para almacenamiento persistente y gestión de colas
  • Observabilidad integrada con métricas Prometheus y dashboards Grafana preconfigurados
  • Delegación de DNS integrada que elimina la necesidad de gestionar registros manualmente
PRECAUCIONES
  • Requiere al menos 2 cores CPU, 2GB RAM y 10GB de disco para despliegue inicial
  • Funcionalidad de IPs dedicadas marcada como 'coming soon' según documentación oficial
  • Licencia AGPL-3.0 que requiere cumplimiento de términos open-source o adquisición de licencia enterprise
  • Dependencia de infraestructura SMTP propia (puertos 25, 587, 443) para funcionamiento completo
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Sudo DashboardUser ConsoleHYVOR Banner
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Despliegue recomendado con Docker Compose en entorno con al menos 2 cores CPU, 2GB RAM y 10GB disco disponible. Asegurar apertura de puertos 80, 587, 443, 25 y 53 en firewall. Configurar DNS apropiadamente para dominios de envío. Considerar licencia AGPL-3.0 o enterprise según requisitos legales de la organización.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsGoPHP
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
805874432553
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.