Para usar un servidor SMTP gratuito en Supabase para enviar correos de autenticación y verificación, aquí tienes algunas opciones que son populares y confiables:

1. Gmail (Google SMTP Server)
SMTP Server: smtp.gmail.com
Puerto: 465 (SSL) o 587 (TLS)
Límite: Aproximadamente 100-500 correos al día.
Autenticación: Requiere una cuenta de Gmail y activar "Aplicaciones menos seguras" o usar OAuth2.
Costo: Gratis con cuenta de Gmail.
2. Sendinblue
SMTP Server: smtp-relay.sendinblue.com
Puerto: 587 (TLS) o 465 (SSL)
Límite: 300 correos diarios en el plan gratuito.
Autenticación: API key y verificación de dominio.
Costo: Plan gratuito con limitaciones, pagos según el volumen.
3. Mailgun (Plan gratuito)
SMTP Server: smtp.mailgun.org
Puerto: 587 (TLS)
Límite: 5000 correos durante los primeros 3 meses.
Autenticación: API key y verificación de dominio.
Costo: Gratis los primeros 3 meses, luego pagos.
4. SendGrid
SMTP Server: smtp.sendgrid.net
Puerto: 587 (TLS)
Límite: 100 correos diarios en el plan gratuito.
Autenticación: API key.
Costo: Plan gratuito con opción de pago para más envíos.
5. Amazon SES (Amazon Simple Email Service)
SMTP Server: Varía según la región (ej. email-smtp.us-east-1.amazonaws.com)
Puerto: 587 (TLS)
Límite: 62,000 correos mensuales gratuitos si utilizas AWS EC2.
Autenticación: Requiere verificación de identidad y dominio.
Costo: Gratis en ciertos niveles con AWS Free Tier.
Recomendación:
Si estás empezando y solo necesitas envíos básicos, Gmail o Sendinblue son buenas opciones por su simplicidad y soporte.
Si planeas escalar más adelante, SendGrid o Amazon SES ofrecen flexibilidad y son opciones profesionales para manejar mayor volumen de correos.