postern
Postern es una bandeja de correo auto-hospedable en Cloudflare Workers que ofrece API unificada, webmail y soporte IMAP/MCP para agentes. Gestiona credenciales por identidad y almacena mensajes en D1/R2/Vectorize sin dependencias externas de envío.
Ficha actualizada 25 sept 2026, 21:34 · upstream 25 sept 2026, 21:31 · release v1.4.5
Qué es postern
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Postern es una solución de correo electrónico auto-hospedable diseñada para humanos y agentes de IA, ejecutándose sobre la infraestructura de Cloudflare Workers. El núcleo reside en un Worker inbound que ingesta mensajes vía Email Routing o relay SMTP, almacenando todo el contenido en una base de datos D1, R2 para adjuntos y Vectorize para vectores. La arquitectura evita dependencias externas para el transporte de entrada, utilizando la capa de correo de Cloudflare como default.
El sistema implementa un modelo de credenciales vinculado a identidad (v1.4), donde cada usuario o agente posee permisos específicos en lugar de compartir una bandeja única. Ofrece múltiples puertas de acceso: una API estructurada para agentes (MCP, Python CLI), una interfaz webmail nativa sin build steps y un proxy IMAP para clientes legacy como Thunderbird. El envío de correo requiere el plan Workers Paid de Cloudflare, mientras que la recepción es gratuita mediante Email Routing.
La licencia del servidor core es AGPL-3.0-only, obligando a compartir código fuente si se usa como servicio público, mientras que los clientes (MCP y Python) están bajo MIT para facilitar su integración. El despliegue requiere configuración manual de bases de datos y secretos en Cloudflare, sin soporte para Docker o despliegues de un clic.
- Integración con agentes de IA mediante el protocolo MCP para búsqueda y envío de correos
- Acceso a bandeja personal desde clientes de correo tradicionales vía IMAP (lectura y borrado)
- Webmail nativo en navegador con renderizado seguro de HTML y búsqueda estructurada
- Automatización de flujos de trabajo usando la API REST/JSON para scripts Python o Node.js
- Almacenamiento persistente de correos en D1 para análisis o recuperación ante desastres
- Envío de correos desde identidad propia con credenciales aisladas por usuario
- Arquitectura monolítica en un solo Worker Cloudflare sin contenedores Docker
- Base de datos única (D1) que alimenta API, webmail y proxy IMAP
- Protocolo MCP nativo para agentes de IA como puerta de acceso primaria
- Licencia AGPL-3.0 para servidor con clientes MIT para fácil integración
- No requiere dependencias externas para el transporte de entrada (Email Routing)
- Soporte para búsqueda vectorial en Vectorize integrada en la base de datos
- El envío de correo electrónico requiere el plan Workers Paid de Cloudflare ($5/mes)
- El proxy IMAP solo soporta operaciones de lectura, marcado como leído y borrado
- La demo pública tiene token de solo lectura y no permite enviar ni borrar mensajes
- No incluye Dockerfile ni compose para despliegue en entornos Kubernetes o VMs estándar
- Dependencia obligatoria de la infraestructura de Cloudflare (Workers, D1, R2)
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.
Seguir DEPLOY.md para crear bases de datos D1 y R2 con wrangler. Configurar Email Routing en Cloudflare hacia el Worker. Generar secretos POSTERN_API_TOKEN y POSTERN_SEND_TOKEN separadamente. Activar workers_dev en wrangler.jsonc para pruebas. El envío requiere onboarding a Email Sending en la cuenta de Cloudflare.
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.



