Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

00

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.

CASOS DE USO
  • Enviar correos electrónicos transaccionales a clientes internos o externos mediante una API REST simple.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
01

Perfil de infraestructura

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

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

Despliegue detectado

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

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
VueNode.jsGoPHP
SERVICIOS
PostgreSQLRedisS3/MinIO
BASES DE DATOS
PostgreSQLRedis
PUERTOS
90006379
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.