lenovmail
Lenovmail es una plataforma auto-alojada para gestionar múltiples bandejas de entrada normalizadas en PostgreSQL, sirviendo interfaz web, API REST y servidor MCP para agentes de IA con control estricto sobre envío de correos.
Ficha actualizada 22 sept 2026, 14:49 · upstream 22 sept 2026, 14:04 · release v0.1.0
Qué es lenovmail
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Lenovmail actúa como infraestructura centralizada para correo electrónico, sincronizando cuentas IMAP y Microsoft Graph hacia una base de datos única. Normaliza los datos en tablas comunes (mensajes, carpetas, hilos) independientemente del proveedor, permitiendo que el código downstream opere sin ramificaciones por origen. Los mensajes se parsean una vez, almacenando sus blobs MIME en disco e indexándolos para búsqueda completa.
- Centralizar múltiples cuentas de correo (IMAP y Microsoft 365) en un único punto de acceso mediante API REST o interfaz web.
- Integrar agentes de IA con capacidades de lectura y envío de correos bajo límites auditables y aprobación humana obligatoria.
- Automatizar flujos de trabajo que requieren acceso a contenido de correo sin exponer credenciales directas a los agentes externos.
- Gestionar el ciclo de vida de cuentas fallidas mediante un proceso de limpieza automático (janitor) que revoca credenciales caducadas.
- Arquitectura agente-native con tokens escopados, límites por hora y aprobación humana obligatoria para envíos.
- Sincronización incremental de IMAP (UIDVALIDITY, CONDSTORE, IDLE) y delta links para Microsoft Graph.
- Descubrimiento automático de configuración de servidor mediante RFC 6186 con caché de resultados negativos.
- Prevención de pérdida de mensajes en envíos paralelos mediante filas de salida bloqueadas con FOR UPDATE SKIP LOCKED.
- Proceso de limpieza (janitor) que restaura credenciales recuperables y elimina cuentas permanentemente fallidas.
- Dependencia obligatoria de PostgreSQL 17 y Redis para almacenamiento persistente y cola de trabajos.
- Complejidad media en despliegue, requiriendo gestión manual de variables de entorno y generación de claves secretas.
- La interfaz gráfica está construida con React y requiere compilación o proxy para desarrollo local.
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.
Requiere PostgreSQL 17 y Redis. Inicializar con `docker compose up -d --build` y ejecutar `lenovmail bootstrap-admin`. El puerto de la API es 8080. Para producción, configurar TLS, variables `LENOVMAIL_SECRET_KEY`, `LENOVMAIL_ALLOWED_HOSTS` y asegurar volúmenes persistentes para datos de PostgreSQL.
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.