Docs

Email relays (SMTP)

Send your app’s sign-in, magic-link, verification and invite emails through your own email provider over SMTP: the settings for each provider, the sender address, and how to check it works.

Updated Oct 20, 2026

By default your project’s auth emails go out through Sovaria’s shared sender. To send them from your own domain and provider, turn on Use custom SMTP under Users › Email and fill in your provider’s SMTP settings. The password is stored encrypted and never shown again.

ProviderHostPortUsernamePassword
Resendsmtp.resend.com465 or 587resendAn API key
SendGridsmtp.sendgrid.net587apikeyAn API key
Mailgunsmtp.mailgun.org (EU: smtp.eu.mailgun.org)587Your domain’s SMTP loginIts SMTP password
Amazon SESemail-smtp.<region>.amazonaws.com587SES SMTP usernameSES SMTP password (not your IAM keys)
Brevosmtp-relay.brevo.com587Your SMTP loginAn SMTP key
Postmarksmtp.postmarkapp.com587A server API tokenThe same token
  • Port 587 uses STARTTLS and 465 uses TLS from the start; both are encrypted.
  • Sender address is the From users see, for example Storefront <no-reply@acme.co>. Verify that domain with your provider (SPF and DKIM) or messages may land in spam.
  • Custom email templates (your own subject and body for each email) are on paid plans (Auth emails).

Check it works

Save, then send yourself a magic link or a password reset from your app. If nothing arrives, check your provider’s activity log first: a rejected login means the username or password is wrong; a bounce means the sender domain isn’t verified.