Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

raymail

RayMail es una pila de correo auto-alojada en Docker Compose con servidor Stalwart, webmail Next.js y telemetría local. Ofrece SMTP/IMAP/JMAP, DKIM/SPF/DMARC automático y un asistente IA opcional para redactar correos, todo bajo tu control sin rastreo externo.

Ficha actualizada 22 sept 2026, 16:16 · upstream 6 sept 2026, 22:48 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es raymail

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

RayMail es una solución integral de correo electrónico auto-alojada que combina un servidor de mensajería robusto basado en Stalwart con un cliente web moderno desarrollado en Next.js 15 y TypeScript. A diferencia de las soluciones tradicionales, integra telemetría de entrega local en SQLite para rastrear estados completos del ciclo de vida del mensaje (enviado, entregado, abierto, clic) sin depender de servicios externos.

La plataforma incluye un panel de administración para gestionar buzones, claves DKIM y rutas de salida, además de una arquitectura segura que separa el tráfico web del servidor de correo mediante puertos específicos y proxies inversos. Ofrece capacidades avanzadas como webhooks firmados para integraciones con CRMs o herramientas de marketing, garantizando la integridad de los datos de telemetría.

La opción de asistente de inteligencia artificial permite redactar borradores, resumir hilos y gestionar el buzón, optimizando el uso de tokens para mantener costes bajos. Es ideal para usuarios que buscan privacidad total, propiedad de sus datos y una alternativa a soluciones comerciales como Gmail o Outlook.com sin sacrificar funcionalidad técnica.

CASOS DE USO
  • Auto-alojamiento de servidor de correo completo con telemetría local para evitar fugas de datos.
  • Integración de webhooks firmados en flujos de trabajo de CRM o marketing automatizado.
  • Uso como alternativa privada a Gmail con interfaz moderna y gestión de buzones vía JMAP.
  • Implementación de políticas de seguridad DKIM, SPF y DMARC automáticas para mejorar la entregabilidad.
  • Redacción asistida por IA para correos masivos o gestión de hilos complejos en el servidor.
  • Despliegue en VPS con requisitos moderados (2GB RAM) para entornos pequeños o medianos.
PUNTOS DESTACADOS
  • Telemetría de entrega completa local en SQLite sin dependencia de terceros para rastreo.
  • Webhooks firmados con firma criptográfica y verificación de timestamp para seguridad.
  • Soporte nativo para protocolos SMTP, IMAP, JMAP y WebSocket en una sola pila Docker.
  • Generación automática de registros DKIM (RSA/Ed25519), SPF y DMARC para máxima entregabilidad.
  • Webmail sandboxed contra XSS con previsualización segura de adjuntos y bloqueo de imágenes remotas.
  • Asistente IA opcional con presupuesto de tokens configurable para reducir costes operativos.
PRECAUCIONES
  • La base de datos de telemetría utiliza SQLite, lo que puede limitar el rendimiento a gran escala comparado con MySQL/PostgreSQL.
  • El asistente de IA requiere una API key externa configurada; no incluye un modelo local por defecto.
  • Requiere configuración manual de DNS y certificados TLS mediante scripts externos (certbot/setup-tls.sh).
  • Los puertos de administración y telemetría están restringidos a localhost o redes internas para evitar exposición directa.
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Despliegue vía Docker Compose con script de instalación one-command. Requiere puertos 25, 465, 587, 993 abiertos en firewall y dominio propio para DNS. Se recomienda usar proxy inverso (nginx/caddy) para el puerto 3880/3881. Asegurar permisos de volumen uid 2000 para Stalwart y 1001 para la web. TLS obligatorio mediante script incluido.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsNode.js
SERVICIOS
MySQL
BASES DE DATOS
MySQL
PUERTOS
388030003881
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.