posta
Posta es una plataforma de correo electrónico autoalojable que permite enviar, recibir y relatar correos a través de un único API HTTP. Ofrece alternativas completas a servicios como SendGrid o Mailgun con control total sobre la infraestructura.
Ficha actualizada 22 sept 2026, 20:23 · upstream 22 sept 2026, 20:23 · release v0.15.0
Qué es posta
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Posta es una plataforma de correo electrónico autoalojable desarrollada en Go, diseñada para ser flexible y escalable. Su arquitectura está construida sobre un modelo de microservicios donde el backend (posta) se encarga del manejo HTTP, SMTP y relación de dominios, mientras que los workers procesan tareas asíncronas como envío masivo, procesamiento de correos recibidos y análisis de rendimiento. La plataforma soporta múltiples proveedores SMTP con TLS, permite la creación de formularios web sin JavaScript, ofrece un dashboard en Vue.js para el manejo del contenido, y cuenta con un sistema de workspaces multi-tenant que aísla datos entre entornos.
- Enviar correos electrónicos transaccionales a clientes internos o externos mediante una API REST simple.
- Soporta múltiples proveedores SMTP con TLS, permitiendo migrar gradualmente sin cambiar la infraestructura existente.
- Permite enviar formularios web desde cualquier página HTML sin necesidad de JavaScript ni backend propio.
- Ofrece un dashboard en Vue.js que integra visualización de analytics, gestión de dominios y control del contenido.
- Soporta múltiples workspaces con acceso basado en roles (admin, editor, viewer) para escalar la plataforma a entornos multi-tenant.
- Proporciona un sistema de spam scoring con análisis detallado de las razones por las que un correo es marcado como spam.
- No incluye un backend propio; toda la lógica de procesamiento reside en los workers, lo que puede generar latencia si no se escalan adecuadamente.
- El almacenamiento de archivos adjuntos y correos recibidos se realiza mediante una instancia externa (S3 o filesystem), lo que introduce dependencias adicionales.
- La plataforma requiere un servidor PostgreSQL y Redis para funcionar correctamente, además de Go 1.27+ como lenguaje de backend.
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.
Para desplegar Posta en producción, se recomienda usar Docker Compose con el archivo `docker-compose-full.yml`. Este despliegue incluye la instancia del backend (posta) que ejecuta el API HTTP y el dashboard, junto con los workers de procesamiento asíncrono. Se debe configurar un proveedor de almacenamiento externo como S3 o filesystem para alojar archivos adjuntos y correos recibidos. Es importante separar las instancias de POSTA_API y POSTA_WORKER en producción para evitar cuellos de botella. Para la autenticación, se recomienda implementar OAuth2 con proveedores como Keycloak o authentik, y habilitar dos factores de autenticación (TOTP) para usuarios críticos.
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.