Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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).
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

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

Webmail reading and listCompose rich-text toolbarAdmin panel system overviewThird-party client configuration
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.

Despliegue manual

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.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLMySQL
BASES DE DATOS
PostgreSQLMySQL
PUERTOS
51738080465
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.