Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

cloudflare-mail

Cliente de correo estilo Gmail auto-hospedable que ejecuta toda la lógica (frontend, API, IMAP, email) en un único Cloudflare Worker con D1 y R2.

Ficha actualizada 22 sept 2026, 17:50 · upstream 22 sept 2026, 15:24 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es cloudflare-mail

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

cloudflare-mail es una solución completa para gestión de correo electrónico que elimina la necesidad de servidores SMTP o bases de datos externas tradicionales. Todo el procesamiento ocurre en un único Cloudflare Worker que maneja recepción (email), envío, IMAP4rev1 vía Spectrum y almacenamiento en D1/R2. Incluye autenticación con Better Auth, búsqueda full-text en D1 FTS5 y notificaciones push mediante SSE en Durable Objects. La interfaz web utiliza React 19 con Vite y Tailwind v4, mientras que el cliente nativo iOS está disponible como proyecto SwiftUI independiente.

El sistema soporta cuatro tipos de buzones (personal, grupo, servicio, temporal) con RBAC integrado desde el inicio. Ofrece funcionalidades avanzadas como descifrado PGP, puntuación de spam con heurísticas y listas negras, integración con calendarios (.ics), y gestión de logos BIMI. La arquitectura está diseñada para ser escalable en la nube sin mantenimiento de infraestructura tradicional, aunque depende de servicios específicos de Cloudflare como Email Routing y Workers Paid.

CASOS DE USO
  • Gestión de correo empresarial sin servidor SMTP
  • Sincronización IMAP con clientes externos (Apple Mail, Thunderbird)
  • Búsqueda full-text instantánea sobre contenido de correos
  • Notificaciones push en tiempo real para nuevos mensajes
PUNTOS DESTACADOS
  • Arquitectura monolítica en un único Worker Cloudflare
  • Soporte nativo para IMAP4rev1 vía Spectrum
  • Base de datos D1 con FTS5 integrado
  • Clientes iOS y web compartiendo la misma API y SSE
PRECAUCIONES
  • Requiere plan Workers Paid para envío de correo
  • Dependencia de servicios en beta como Inbound TCP para Workers
  • Configuración inicial manual de recursos D1/R2 vía CLI
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Despliegue manual

Necesita Cloudflare Workers Paid, dominio con Email Routing activado y conexión a Workers Builds. Provisionar D1 y R2 manualmente antes del primer push. El despliegue es automático en main, pero requiere configuración DNS (MX/SPF/DKIM) en el panel de administración tras la primera visita.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.