Por qué Supabase emails expone tu backend
Clase 12 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
Los emails de autenticación definen la confianza del usuario. Aquí verás por qué el sistema integrado de Supabase es útil para empezar, pero por qué conviene migrar a Resend para producción: mejor entregabilidad, dominio propio, control de remitentes y plantillas personalizadas. Además, se explica cómo preparar el proyecto para usar SMTP con un proveedor externo y mantener una experiencia de marca coherente.
¿Qué limita el email integrado de Supabase en producción?
El sistema interno de Supabase dispara correos sin configuración extra y permite previsualizar y editar plantillas HTML. Sin embargo, en producción revela un punto crítico: no puedes customizar el dominio del remitente si no activas un custom SMTP. Eso expone que los correos vienen de Supabase y afecta la percepción de marca.
¿Qué plantillas y notificaciones ofrece Supabase por defecto?
- Invite user: correo de invitación con botón y confirmation URL.
- Confirmar sign up: confirma registro del usuario.
- Magic link: acceso con un enlace.
- Cambiar email: notificación de actualización de correo.
- Restablecer contraseña: reset seguro.
- Reauthentication: solicitar nueva autenticación.
- Notificaciones de seguridad: contraseña cambiada, email cambiado, teléfono cambiado, identidades vinculadas o desvinculadas, y MFA agregado o removido.
- Editor con variables de plantilla y preview del HTML.
¿Cuál es el problema con el dominio y el remitente?
- Los envíos salen con un remitente tipo “Supabase Auth” y dominio por defecto.
- Esto revela la infraestructura del backend y limita el branding.
- Para usar tu dominio propio necesitas activar SMTP y configurar un proveedor externo.
¿Cómo configurar un SMTP propio y usar Resend con Supabase?
Para llevar un proyecto a producción, activa SMTP en Authentication y completa los campos del proveedor. Así, los correos saldrán como “noreply@tudominio.com” y no desde supabase.io. Aquí entra Resend, un servicio de email para developers con documentación clara, soporte para múltiples lenguajes y endpoint SMTP sencillo de integrar (puede resolverse con unas ~18 líneas de configuración).
¿Qué pasos seguir para activar SMTP con dominio propio?
- Entra al dashboard de Supabase y abre Authentication.
- Activa SMTP y define proveedor, host, puerto y credenciales.
- Configura el remitente y el dominio verificado.
- Ajusta las plantillas HTML con tus variables y estilos.
- Prueba el flujo con una invitación para validar entrega y contenido.
¿Por qué elegir Resend para producción?
- Entregabilidad más alta y menor riesgo de spam.
- Remitentes y plantillas bajo control total.
- Dominio propio para coherencia de marca.
- Integración sencilla vía SMTP y SDKs.
- Funciona de la mano con Supabase sin fricción.
¿Qué envíos y flujos de notificación se implementarán?
El objetivo es conectar acciones del backend con envíos reales. Así, cada evento relevante se traduce en un email útil, claro y consistente con tu marca y dominio.
¿Qué eventos y contenidos enviaremos con Resend?
- Invitaciones a usuarios con confirmation URL y diseño propio.
- Notificaciones de nuevos comentarios y likes.
- Mensajes de bienvenida personalizados.
- Flujos de reset de contraseña, magic link y reauthentication.
- Avisos de seguridad: cambios de email, contraseña y MFA.
¿Qué habilidades y conceptos refuerza este módulo?
- Configurar SMTP en Supabase para dominio propio.
- Editar plantillas HTML y usar variables con preview.
- Mejorar entregabilidad y evitar spam con remitentes verificados.
- Entender eventos clave: invite user, confirmar sign up, magic link, reset, reauthentication y MFA.
- Probar envíos con alias de correo para disparar eventos sin crear cuentas nuevas.
¿Tienes dudas sobre SMTP, plantillas o remitentes? Comparte tu caso y cuéntame qué proveedor de email usas hoy y por qué.