LanQin-Email
LanQin Email es una solución auto-alojada de correo electrónico completa con frontend React/TypeScript y backend Go/SQLite.
Ficha actualizada 24 sept 2026, 7:04 · upstream 24 sept 2026, 6:42 · release v1.1.6
Qué es LanQin-Email
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
LanQin Email es una plataforma de correo electrónico auto-alojada diseñada para despliegues completos que incluyen cliente webmail, panel administrativo y servicios de entrega. El frontend se construye con React, TypeScript y shadcn/ui, ofreciendo una interfaz moderna para lectura, composición y gestión de bandejas. El backend utiliza Go con SQLite como base de datos por defecto, aunque soporta MySQL o PostgreSQL mediante variables de entorno.
El sistema integra servicios de correo tradicionales como Postfix para entrega SMTP, Dovecot para IMAP/POP3 y Rspamd para filtrado anti-spam y firma DKIM. La arquitectura permite un despliegue simplificado en un único contenedor Docker que incluye Nginx, API, webmail y todos los servicios necesarios, o bien una configuración modular para depuración individual de componentes.
La gestión de usuarios es robusta con soporte para autenticación local, OAuth2 SSO (Linux.do), 2FA TOTP, Cloudflare Turnstile y registro por invitación. El panel administrativo ofrece control total sobre dominios, alias, reglas de bandeja, cuotas por grupo de permisos (RBAC) y auditoría de envíos. Incluye generación automática de claves DKIM, verificación DNS y gestión de plantillas de correo.
- Despliegue de servidor de correo empresarial auto-alojado para organizaciones pequeñas o medianas con gestión centralizada de usuarios y dominios.
- Plataforma de notificaciones internas por email en entornos corporativos que requieren control granular de permisos y cuotas de envío.
- Sandbox para pruebas de infraestructura de correo (SMTP, IMAP, anti-spam) sin depender de servicios SaaS externos.
- Alternativa a soluciones como Gmail o Outlook para usuarios técnicos que prefieren auto-alojar su propia infraestructura de correo.
- Gestión de correos institucionales con soporte multi-dominio, alias y reglas de bandeja (forwarding, catch-all).
- Arquitectura monolítica en un único contenedor Docker que integra API, webmail, Nginx, Postfix, Dovecot, Rspamd y base de datos.
- Frontend moderno con React + TypeScript + shadcn/ui para una experiencia de usuario fluida en webmail y panel admin.
- Backend en Go con lógica de negocio integrada, incluyendo sincronización Maildir-to-SQLite y gestión de permisos RBAC.
- Soporte nativo para autenticación OAuth2 SSO (Linux.do), 2FA TOTP, Cloudflare Turnstile y registro por invitación con códigos vinculables a grupos.
- Panel administrativo completo con gestión de usuarios, dominios, alias, reglas de bandeja, cuotas por grupo y auditoría de envíos.
- Integración de servicios anti-spam (Rspamd) y firma DKIM en el mismo contenedor, con verificación DNS automática.
- Requiere Go 1.25+ para desarrollo backend, versión aún no estable en entornos de producción generalizados.
- Base de datos SQLite por defecto, no escalable para cargas masivas; requiere migración a MySQL/PostgreSQL para producción grande.
- Configuración manual obligatoria de registros DNS (MX, SPF, DKIM, DMARC) y puertos SMTP (25/465/587) en el proveedor cloud.
- Sin Dockerfile o docker-compose en la raíz del repositorio; todo reside bajo carpeta deploy/, lo que puede complicar despliegues rápidos.
- Cuotas de envío por grupo se aplican con ventana deslizante de 24h, sin acumulación de saldo no utilizado entre días.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue en Docker: editar deploy/.env (LANQIN_PUBLIC_HOSTNAME, LANQIN_ADMIN_EMAIL, LANQIN_ADMIN_PASSWORD), montar certificados TLS y ejecutar docker compose up -d. Validar que el proveedor cloud no bloquee puertos SMTP. En producción, usar DB_DRIVER=postgres/mysql con LANQIN_DATABASE_URL configurado. Montar logs en deploy/ para depuración. Verificar DNS (MX, SPF, DKIM) antes de activar envío público.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.



