📧 Настройка SMTP (Почты) в Supabase

По умолчанию Supabase отправляет письма (регистрация, сброс пароля) от своего имени с лимитом 3 письма в час. Чтобы письма приходили от вашего бренда и без лимитов, нужно настроить свой SMTP-провайдер.

🟢 1. Популярные провайдеры (SMTP)

  • Brevo (Sendinblue) — Бесплатный тариф до 300 писем в день.
  • Resend — Современный провайдер с простым API.
  • Yandex/Gmail SMTP — Для личных или небольших проектов.

🛠 2. Как настроить в Supabase

  1. Перейдите в Authentication Settings.
  2. Разверните секцию SMTP Settings.
  3. Активируйте переключатель Enable Custom SMTP.
  4. Заполните поля (обычно предоставляются вашим провайдером):
    • Sender email: hello@your-domain.com.
    • Host: (например, smtp-relay.brevo.com).
    • Port: 587.
    • User / Password: Ваши учетные данные.

📧 3. Настройка шаблонов писем (Email Templates)

Теперь, когда почта настроена, вы можете изменить текст писем (Confirm Signup, Reset Password).

  • Используйте переменные типа {{ .ConfirmationURL }} и {{ .TokenHash }}.
  • Добавляйте свой HTML/CSS для брендирования.
  • Совет: Не забудьте указать Redirect URL, чтобы ссылка из письма вела обратно в ваше приложение.

Смотрите также: Сброс пароля