Configure E-mail Transacional Com SendGrid
Ligue o e-mail transacional (confirmação de cadastro, reset de senha, notificações) via SendGrid: crie uma API key de privilégio mínimo, autentique o domínio com os CNAMEs de DKIM/return-path, configure as cinco variáveis SMTP, alinhe o From padrão ao domínio autenticado e envie um teste verificado.
PremiumE-mail transacional é um problema de entregabilidade antes de ser um problema de
código. Qualquer um aponta um app para um servidor SMTP; o difícil é a mensagem chegar na
caixa de entrada em vez da pasta de spam — ou pior, ser recusada em silêncio pelo provedor.
Três coisas decidem se seus e-mails de confirme sua conta e redefina sua senha
chegam:
-
Quem tem permissão de enviar. Uma API key do SendGrid, com escopo apenas de
Mail Send, é a credencial com que seu app se autentica. Privilégio mínimo: se a chave
vazar, ela envia e-mail e nada mais. -
A prova de que o e-mail é realmente do seu domínio. A Autenticação de Domínio
publica chaves DKIM e um return-path sob o seu domínio via DNS (um punhado de registros
CNAME). Sem isso, os receptores não conseguem verificar a assinatura e tratam seu e-mail
como suspeito — spam na melhor das hipóteses, recusa na pior. -
Um endereço From que o domínio de fato avaliza. O remetente precisa ser um endereço
do domínio autenticado (ex.:noreply@seu-dominio.com). Um placeholder esquecido como
from@example.comfaz a mensagem ser recusada de imediato.
Este playbook liga os três, na ordem que evita as pegadinhas comuns, e termina enviando um
e-mail de teste real que você confirma de ponta a ponta. No caminho, uma regra nunca se
dobra: a API key é um segredo — ela nunca cai numa linha de log, num commit ou num
screenshot.