Configurar Recent como SMTP en Supabase
Clase 13 de 17 • Supabase Avanzado
Contenido del curso
Autenticación
CRUD de la aplicación
Seguridad avanzada
Dashboard con Supabase Realtime
Emails y Resend para Suplatzigram
MCP y Edge Functions
Configurar un SMTP personalizado con Recent en Supabase mejora la entregabilidad, profesionaliza el remitente y ofrece trazabilidad completa. Aquí verás cómo conectar tu dominio propio, autorizar la integración y validar envíos reales con un flujo claro y seguro.
¿Por qué usar Recent con Supabase para emails con dominio propio?
La capa nativa de emails de Supabase sirve para iniciar, pero no es suficiente para producción. Con Recent puedes reemplazar el remitente default, usar tu dominio propio y activar trazabilidad de cada envío.
- Requisitos previos: contar con un dominio propio en cualquier proveedor.
- DNS: configurar los registros que te entrega Recent en tu proveedor (Namecheap, GoDaddy, Cloudflare, Hostinger, etc.).
- Tipos de registros: TXT y MX, entre otros, según la guía del proveedor.
- Entregabilidad: remitente verificado y reputación de dominio mejoran la llegada a bandeja de entrada.
- Profesionalismo: usar un correo “no responder” (equivalente a no reply) bajo tu dominio.
- Trazabilidad: panel con estado del envío, previsualización y eventos por email.
¿Cómo configurar DNS y conectar Recent a Supabase paso a paso?
Primero, en Recent, agrega tu dominio y copia los DNS que te muestra el panel. Pégalos en el panel del proveedor donde compraste el dominio. Cada proveedor organiza los DNS de forma distinta, por eso es clave seguir la documentación específica.
- En Recent: Dominios > agrega los registros DNS provistos.
- Verifica que cada registro quede en la zona correcta (TXT, MX, etc.).
- Confirma la propagación antes de continuar con la integración.
¿Qué permisos autorizar en la integración?
Al conectar Recent con Supabase desde Integrations > “Connect a Supabase”, autoriza la ventana de permisos.
- Lectura y escritura en configuraciones de proveedores.
- Creación y eliminación de proyectos.
- Acceso a data, metadata, estatus y restricciones de red por proyecto.
- Selecciona la organización correcta y el proyecto de destino (ej.: Suplatsigram).
¿Qué campos de SMTP editar?
Una vez creada la API key para la integración, completa el SMTP.
- Remitente (nombre): por ejemplo, SuplatiGram.
- Correo remitente: “no responder@tu-dominio”.
- Host: provisto por Recent.
- Puerto: default (no cambiar si no es necesario).
- Guarda y confirma la configuración de SMTP.
¿Cómo validar el SMTP y medir la trazabilidad de emails enviados?
Desde el panel de Supabase, en la sección de emails, verás Custom SMTP activado y los campos autocompletados por Recent (remitente y correo “no responder@tu-dominio”). Haz una prueba de invitación para confirmar el flujo.
- Envía una invitación a un correo de prueba (ej.: suplatsigram+5@gmail.com).
- El primer envío puede llegar a spam. Márcalo como “no es spam”.
- Verifica que el remitente sea tu “no responder@dominio” y no el genérico de Supabase.
En el panel de Recent, revisa la trazabilidad del email enviado:
- Status: delivered cuando se entrega con éxito.
- Asunto: por ejemplo, “has sido invitado”.
- Previews: texto plano y HTML del correo.
- Insights: advertencias como “los links no hacen match con el dominio” si aún apuntan a Supabase.
- Eventos: marcas de tiempo de envío y entrega por mensaje.
Para comprobar el manejo de errores, prueba invitar un correo inexistente.
- Supabase aceptará el formato, pero Recent registrará el rebote (bounce) en los eventos.
- Tendrás evidencia clara de enviado, entregado o fallido, con registro temporal.
Con esto, Supabase enviará correos usando tu dominio a través de Recent, con mayor entregabilidad y un look profesional. En adelante, podrás aprovechar la API de Recent para notificaciones reales por eventos como nuevos likes, nuevos comentarios o mensajes personalizados.
¿Te gustaría que agreguemos ejemplos de flujos de notificación con la API de Recent? Cuéntame en los comentarios qué escenario quieres implementar y en qué proveedor tienes tu dominio.