Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

mistralmail

Servidor de correo escrito en Go que integra SMTP e IMAP en una sola imagen Docker con certificados TLS automáticos. Actualmente está lejos de ser estable para producción, ideal para entornos controlados o pruebas.

Ficha actualizada 18 sept 2026, 21:03 · upstream 9 feb 2025, 13:53 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es mistralmail

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

MistralMail es un servidor de correo electrónico desarrollado en Go que combina funcionalidades de MTA y MSA junto con un servidor IMAP en un único ejecutable o imagen Docker. El proyecto incluye generación automática de certificados TLS mediante Let's Encrypt, interfaz web básica para gestión de usuarios y métricas expuestas a Prometheus.

La arquitectura soporta bases de datos flexibles como PostgreSQL, MySQL o SQLite, aunque actualmente solo SQLite ha sido probado exhaustivamente. Para el envío de correo, depende exclusivamente de un relay SMTP externo (como Mailgun o Sendgrid), ya que no se implementa una MSA propia. El backend IMAP utiliza go-imap con almacenamiento completo en base de datos, lo cual limita el rendimiento con bandejas grandes.

El despliegue requiere configuración DNS precisa para certificados TLS y variables de entorno detalladas. Incluye CLI para gestión de usuarios y soporte para desafíos ACME HTTP o DNS. La interfaz web es muy básica, limitándose a estadísticas y gestión de cuentas sin funcionalidades avanzadas.

CASOS DE USO
  • Entornos de desarrollo y pruebas locales con autenticación TLS automática
  • Servidores de correo en infraestructuras controladas con relay SMTP externo
  • Proyectos que requieren métricas Prometheus integradas en el servidor de correo
  • Pruebas de integración con clientes IMAP/SMTP sin necesidad de backend complejo
PUNTOS DESTACADOS
  • Generación automática de certificados TLS mediante Let's Encrypt con soporte para desafíos HTTP o DNS
  • Arquitectura monolítica simplificada en una sola imagen Docker con todos los servicios integrados
  • Soporte nativo para métricas Prometheus en puerto 9000 para monitoreo externo
  • CLI integrada para gestión de usuarios y reseteo de contraseñas sin interfaz compleja
PRECAUCIONES
  • El backend IMAP almacena todo el contenido del correo en la base de datos, lo que limita el rendimiento con bandejas grandes
  • No incluye filtros anti-spam avanzados; solo verifica SPF y requiere API externa para puntuación básica
  • La MSA depende exclusivamente de un relay SMTP externo, sin implementación propia de envío directo
  • El README advierte explícitamente que está lejos de ser estable para producción
  • La interfaz web es muy básica, limitándose a gestión de usuarios y estadísticas sin funcionalidades avanzadas
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

Requiere configuración DNS precisa (A, MX, SPF) para certificados TLS automáticos. Usar staging endpoint de Let's Encrypt en pruebas. Configurar relay SMTP externo con credenciales seguras. Habilitar solo SQLite hasta que se prueben otras bases de datos. Abrir puertos 80/443 para ACME HTTP o configurar proveedor DNS para desafío DNS.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
Node.jsGo
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
80801435878044325
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.