Arquitectura de email · MediNodo
La ruta de un correo, documentada de punta a punta
Cómo una campaña viaja desde listmonk hasta la bandeja de entrada, cómo se rastrean los clicks, se registra el interés y se gestionan rebotes y reclamos.
Resumen ejecutivo
MediNodo envía campañas de correo con listmonk, que entrega los mensajes a través de Amazon SES por SMTP autenticado. Cada CTA se reescribe como un enlace individual bajo trk.medinodo.com: al pulsarlo, listmonk registra el click y redirige a la landing en Vercel. Si la persona confirma su interés, FastAPI valida y lo persiste en PostgreSQL. Los rebotes y reclamos llegan por Amazon SNS a un webhook de listmonk, que aplica blocklist. Cloudflare enruta y protege los hostnames públicos; los datos de negocio viven en PostgreSQL.
Panel de la plataforma
Una vista de un vistazo de todo lo que compone el sistema.
Servicios
8 principales y 7 complementarios que orquestan cada campaña.
Flujos
Envío, tracking, clicks, interés, bounce y complaint.
Dominios
Institucional, landing, tracking, API y MAIL FROM.
Eventos
Click, interés, hard bounce y complaint.
Integraciones
Turnstile, Upstash, Google, Squarespace, Docker, Restic, IAM.
Base de datos
PostgreSQL con el esquema propio med_tracking.
Explorar la documentación
Cada sección arranca con un resumen y termina con buenas prácticas y consideraciones.
Arquitectura
Visión general del sistema y matriz de responsabilidades entre componentes.
Tracking
Cómo se registra el click y se redirige con los identificadores opacos.
Landing e interés
El Route Handler /api/interest y la validación previa a FastAPI.
Seguridad
Turnstile, rate limit, Cloudflare Tunnel, blocklist y backups cifrados.
Base de datos
Entidades, relaciones y quién es responsable de cada dato.
FAQ
Respuestas rápidas a las dudas más comunes del sistema.