rustmailer
Middleware de correo auto-alojado en Rust para sincronización IMAP/SMTP/Gmail API. Incluye interfaz web, webhooks con VRL, tracking de opens/clicks y soporte OAuth2. Requiere licencia comercial para producción.
Ficha actualizada 18 sept 2026, 20:41 · upstream 16 sept 2026, 14:09 · release 1.7.3
Qué es rustmailer
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
RustMailer es un middleware de correo electrónico auto-alojado diseñado para desarrolladores que necesitan una infraestructura robusta de sincronización y entrega de correos sin construirlo desde cero. Está escrito en Rust para garantizar seguridad y rendimiento, con una interfaz web integrada para administración y depuración.
El sistema soporta múltiples protocolos: IMAP para sincronización incremental de bandejas de entrada, SMTP para envío de correos transaccionales y promocionales, y la API de Gmail para entornos Google Workspace. Incluye capacidades avanzadas como plantillas dinámicas, tracking de aberturas y clics mediante webhooks, y procesamiento de eventos en tiempo real vía NATS.
La arquitectura incluye un backend en Rust con Tokio y Poem, frontend en React con Vite, y soporte para gRPC y OpenAPI. Requiere configuración manual de dependencias externas como Redis, ClickHouse o NATS según el caso de uso, aunque el análisis técnico indica complejidad alta y consumo de recursos significativo (4 núcleos CPU, 4GB RAM).
- Plataformas SaaS que requieren sincronización multi-cuenta de correo vía IMAP o Gmail API.
- Sistemas CRM con envío automatizado de correos transaccionales y plantillas dinámicas.
- Herramientas de automatización de marketing para gestión de campañas promocionales.
- Software de soporte al cliente que integra notificaciones en tiempo real por email.
- Aplicaciones empresariales que necesitan manejo seguro y auditable de flujos de correo.
- Plataformas de comercio electrónico para gestionar confirmaciones de pedidos y promociones.
- Escrito en Rust con Tokio, ofreciendo alto rendimiento y seguridad de memoria nativa.
- Soporte nativo para IMAP incremental (UID-based), SMTP con pooling y Gmail API.
- Webhooks configurables con soporte para VRL (Vector Remap Language) para transformación de payloads.
- Interfaz web integrada para administración, depuración y visualización de correos sincronizados.
- Tracking nativo de aberturas y clics en enlaces mediante webhooks externos.
- Soporte OAuth2 automático con gestión de tokens de acceso y renovación.
- Requiere licencia comercial para uso en producción; el código es source-available pero no libre.
- No incluye Dockerfile ni compose nativo según análisis técnico, aunque hay documentación externa.
- Depende de servicios externos como Redis, ClickHouse o NATS que deben provisionarse manualmente.
- La sincronización de correo se basa en escaneo periódico, no en push en tiempo real.
- Los downstream integrations para ClickHouse o motores de búsqueda requieren licencia avanzada.
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 Rust ≥1.88, Node.js ≥20 y pnpm para construir desde fuente. Para Docker, usar la imagen oficial pero provisionar manualmente Redis/NATS/ClickHouse. Configurar RUSTMAILER_ROOT_DIR y puertos HTTP/gRPC. Activar autenticación con tokens o credenciales por defecto (root/root). Verificar disponibilidad de servicios externos antes del despliegue.
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.