SMTP para Supabase
O e-mail de confirmação não chegou. O usuário desistiu.
O envio que vem com o Supabase Auth foi feito para testar: um limite por hora muito baixo e, por padrão, só a sua equipe recebe. Troque por um SMTP de produção no painel do Supabase, sem mudar uma linha de código.
3.000 e-mails por mês grátis. Sem cartão para começar.
Por que o e-mail do Auth não chega
2 e-mails por hora
O envio embutido manda 2 e-mails por hora para o projeto inteiro. Um cadastro e uma recuperação de senha esgotam a cota, e a próxima pessoa recebe over_email_send_rate_limit.
Só a sua equipe recebe
Sem SMTP próprio, o Supabase só envia para os membros da sua organização. Os outros recebem email_address_not_authorized.
Sem garantia de entrega
O próprio Supabase avisa que o envio embutido não é para produção e não tem garantia (SLA) de entrega.
Spam sem autenticação
Mesmo com SMTP próprio, remetente sem SPF, DKIM e DMARC cai no spam. O Couryo só envia de domínio verificado.
Números da documentação do Supabase Auth (páginas de SMTP personalizado e de limites), conferidos em 20/10/2026. Eles podem mudar.
Os campos para colar
No painel do Supabase: Authentication > Emails > SMTP Settings, ligue Enable Custom SMTP e preencha:
| Campo | Valor | Observação |
|---|---|---|
| Host | smtp.couryo.com | |
| Port number | 587STARTTLS. Ou 465 (TLS) ou 2525 (STARTTLS, quando a 587 está bloqueada). | STARTTLS. Ou 465 (TLS) ou 2525 (STARTTLS, quando a 587 está bloqueada). |
| Username | couryoSempre esta palavra, para qualquer conta. | Sempre esta palavra, para qualquer conta. |
| Password | ck_live_...Uma chave de API do Couryo com escopo send. Uma chave ck_test_ captura o e-mail no painel e não entrega nada. | Uma chave de API do Couryo com escopo send. Uma chave ck_test_ captura o e-mail no painel e não entrega nada. |
| Sender email | nao-responda@auth.seuapp.com.brUm endereço de um domínio verificado no Couryo. | Um endereço de um domínio verificado no Couryo. |
| Sender name | Seu appO nome que a pessoa vê na caixa de entrada. | O nome que a pessoa vê na caixa de entrada. |
Salve e, logo depois, abra Authentication > Rate Limits e suba os e-mails por hora. Ao salvar o SMTP próprio, o Supabase começa em 30 por hora; é o passo que mais gente esquece.
Três passos, sem mudar código
- 1
Verifique o domínio de envio
No Couryo, em Domínios, adicione o domínio (um subdomínio só para o login, como auth.seuapp.com.br, separa o Auth do marketing). Cada registro DNS mostra o status ao vivo, com a Cloudflare em um clique.
- 2
Crie a chave do SMTP
No painel, Chaves de API > Conectar ao Supabase cria uma chave só com escopo send e mostra cada campo com botão de copiar. A chave inteira aparece uma única vez.
- 3
Cole, salve e teste
Cole os campos no Supabase, suba o limite por hora e cadastre um usuário de teste. O e-mail aparece na linha do tempo do Couryo: aceito, enviado e entregue, com a resposta do servidor de destino em português.
Quanto custa
E-mail de login é transacional: sai em qualquer plano, inclusive no Grátis. Preço em reais, com Pix.
Grátis
R$ 0 para sempre
- 3.000 e-mails por mês
- Até 100 por dia
- 1 domínio verificado
- Linha do tempo de cada e-mail
Pro
R$ 99 por mês
- 50.000 e-mails por mês
- 10 domínios
- Logs de 30 dias
- Cancela em um clique
Perguntas frequentes
- Qual é o limite de e-mail do Supabase Auth?
- Com o envio embutido, 2 e-mails por hora para o projeto inteiro, e só para os membros da organização. Com SMTP próprio, o limite começa em 30 por hora e você muda em Authentication > Rate Limits. Há ainda uma janela de 60 segundos por usuário entre um pedido e outro (documentação do Supabase, conferida em 20/10/2026).
- Quais dados de SMTP eu coloco no Supabase?
- Host smtp.couryo.com, porta 587 (STARTTLS), 465 (TLS) ou 2525, usuário couryo, senha = uma chave de API do Couryo com escopo send e um Sender email de um domínio verificado no Couryo.
- Liguei o SMTP próprio e o erro email rate limit exceeded continua. Por quê?
- Quase sempre porque o limite de e-mails por hora ficou no valor inicial. Suba o número em Authentication > Rate Limits. Se o erro só aparece quando a mesma pessoa pede duas vezes seguidas, é a janela de 60 segundos por usuário, e ela é proposital.
- Dá para testar o cadastro sem mandar e-mail de verdade?
- Sim. Use uma chave ck_test_ como senha do SMTP: o Couryo captura o e-mail de confirmação e mostra no painel, com o link, sem entregar nada.
- Quanto custa?
- O plano Grátis tem 3.000 e-mails por mês, até 100 por dia, para sempre. O Pro custa R$ 99 por mês com 50.000 e-mails. Preço em reais, com Pix.
- A conta nova do Couryo já envia?
- A conta nova começa num modo de teste (sandbox) que só envia para os endereços da própria conta. Com o domínio verificado, ela sobe sozinha para um nível que envia para qualquer pessoa; os limites de cada nível estão na página Limites e níveis da documentação.
Faça o próximo e-mail de cadastro chegar
3.000 e-mails por mês grátis. Sem cartão para começar.