Pular para o conteúdo

SMTP vs. API de e-mail

SMTP e API de e-mail são duas formas de entregar uma mensagem ao seu provedor de e-mail — e a entregabilidade é a mesma nos dois casos, porque quem decide a chegada à caixa de entrada são a autenticação e a reputação do domínio, não o protocolo de submissão. O SMTP é o protocolo universal que todo sistema de e-mail fala; uma API acrescenta erros estruturados, modelos e webhooks via HTTPS.

Atualizado em 6 min de leituraPor fromHello

O essencial

  1. Você escolhe entre SMTP e API só no primeiro salto, do seu app para o provedor — entre servidores de e-mail, toda mensagem trafega por SMTP de qualquer forma.

  2. No mesmo provedor, a entregabilidade é idêntica: SPF, DKIM, DMARC e a reputação do domínio decidem a chegada à caixa de entrada, não o protocolo de submissão.

  3. O SMTP vence em portabilidade — tudo o que já enviou e-mail fala SMTP, e trocar de provedor é só trocar as credenciais. A API vence no tratamento de falhas, nos modelos e nos webhooks.

  4. O fromHello envia por Resend, Postmark, SendGrid, qualquer servidor SMTP ou Microsoft 365, à escolha de cada espaço de trabalho; a supressão e o consentimento valem em todos os caminhos.

Qual é a diferença, em uma frase?

O SMTP é o protocolo aberto que seu software usa para entregar e-mails a um servidor; uma API de e-mail é uma interface HTTPS específica de cada provedor que faz o mesmo trabalho com payloads estruturados e retorno de eventos. O protocolo de submissão não decide se você chega à caixa de entrada — a autenticação e a reputação do domínio decidem, e SPF, DKIM e DMARC se aplicam da mesma forma aos dois caminhos. Então escolha por critérios de integração: portabilidade, tratamento de erros, ferramentas. Para tudo o que acontece depois que o provedor aceita a mensagem, o guia é entregabilidade de e-mail para startups.

Quatro termos que desfazem a confusão: você escolhe um caminho de submissão; a entrega roda sobre SMTP em todos os casos.

Como funciona o envio por SMTP?

Seu app abre uma conexão com o servidor do provedor, o relay SMTP — para submissão, normalmente a porta 587 com autenticação, conforme a RFC 6409 — e entrega a mensagem pronta. O protocolo de transferência em si é a RFC 5321, padronizada na forma atual em 2008 e em uso há muito mais tempo, e é por isso que tudo fala SMTP: qualquer framework, CMS, fórum, ferramenta de monitoramento ou script de décadas atrás pode enviar assim, só com um host, uma porta e credenciais. Essa é a vantagem discreta do SMTP — a migração é só uma troca de credenciais, então trocar de plataforma de e-mail nunca significa reescrever o código de envio. É também o encaixe natural para stacks auto-hospedadas, em que o suporte a SMTP já vem por padrão.

Como funciona o envio por uma API de e-mail?

Seu código chama o endpoint HTTPS do provedor com um payload JSON — destinatário, conteúdo ou uma referência a um modelo, tags, metadados e, muitas vezes, uma chave de idempotência para evitar envios duplicados. A resposta é síncrona: sucesso com um ID de mensagem, ou um erro que seu código pode capturar e tentar de novo. A documentação do Postmark deixa o contraste explícito — a API REST retorna sucesso ou erro na hora, enquanto o endpoint SMTP aceita todas as mensagens e registra os erros como bounces, que ainda podem ser obtidos pelos webhooks de bounce. Depois do aceite, os webhooks enviam bounces, reclamações e aberturas de volta ao seu app, e é isso que torna possível a supressão automática. Os SDKs dos provedores resolvem tudo isso em poucas linhas; em troca, a integração fica específica daquele provedor.

SMTP vs. API: frente a frente

A decisão inteira se resume a uma troca: com o SMTP você ganha portabilidade; com a API, retorno e ferramentas. Veja como isso se traduz, linha por linha.

SMTPAPI de e-mail
O que éProtocolo aberto (RFC 5321) — igual em todo lugarInterface de produto específica do provedor, via HTTPS
Esforço de integraçãoQuase zero se o software já fala SMTP: host, porta, credenciaisIntegrar seu código ao endpoint ou ao SDK do provedor
PortabilidadeAlta — trocar de provedor é trocar as credenciaisBaixa — cada provedor tem um formato; trocar significa reescrever a integração
Tratamento de falhasAceito na submissão; algumas falhas aparecem depois como bounces assíncronosErros síncronos que você captura e tenta de novo, mais eventos assíncronos
Retorno de eventosNada no protocolo — os webhooks de bounce do provedor ainda cobrem o e-mail enviado por SMTP, mas você os configura à parteWebhooks enviam bounces, reclamações e aberturas ao seu app
Modelos e análisesNada no protocolo — você envia uma mensagem prontaReferências a modelos, tags e metadados por mensagem
Encaixe na auto-hospedagemNatural — software auto-hospedado fala SMTP de fábricaMais uma dependência específica de fornecedor na sua stack

Quando o SMTP é a escolha certa?

  • Software que já fala SMTP — um CMS, fórum, help desk ou app legado começa a enviar pelo seu provedor só com novas credenciais.
  • Máxima portabilidade — se você quer liberdade para trocar de provedor sem mexer no código, o SMTP é a interface neutra.
  • Stacks auto-hospedadas — o suporte a SMTP vem embutido em praticamente tudo o que você rodaria na sua própria infraestrutura, sem SDK.
  • E-mail operacional de baixo volume — alertas de cron e notificações internas raramente justificam uma integração de API sob medida.

Quando a API é a escolha certa?

Envio de produto em escala. Quando o e-mail está integrado ao seu app — onboarding, recibos, fluxos de ciclo de vida —, erros síncronos, referências a modelos e webhooks de eventos compensam o custo da integração, e uma lista de supressão pode se atualizar sozinha no momento em que um endereço dá bounce ou reclama. Uma coisa que a API não traz é reputação: ela mora no seu domínio de envio, não no caminho de submissão, então o aquecimento do domínio e a autenticação se aplicam da mesma forma, seja qual for a forma de submissão.

Por que o fromHello aceita os dois?

Como a escolha é uma decisão de integração, e não de entregabilidade, o fromHello traz adaptadores para os dois: APIs HTTP (Resend, Postmark, SendGrid), qualquer servidor SMTP e caixas de correio do Microsoft 365. Você define um padrão por espaço de trabalho e pode atribuir a um modelo um provedor próprio. No fromHello Cloud, em acesso antecipado, os planos Team e superiores já vêm com o envio de e-mail configurado; no Core ou na versão auto-hospedada, você traz o provedor. Os limites ficam no nível do provedor de qualquer forma — a Resend, por exemplo, documenta o mesmo limite de taxa para o endpoint SMTP e para a API. E a supressão e o consentimento são aplicados pela plataforma independentemente do caminho de submissão: um endereço suprimido continua suprimido, saia a mensagem por HTTPS ou pela porta 587.

FAQ

Perguntas frequentes

  • Enviar pela API tem melhor entregabilidade do que pelo SMTP?

    Não. No mesmo provedor, o protocolo de submissão não afeta a chegada à caixa de entrada. A entregabilidade é decidida pela autenticação (SPF, DKIM, DMARC), pela reputação de envio do seu domínio e pela qualidade da lista — tudo idêntico, seja qual for a forma de entregar a mensagem. Se a caixa de entrada preocupa você, trabalhe a autenticação e o aquecimento, não o caminho de submissão.

  • O SMTP está obsoleto?

    Não. O SMTP é como o e-mail circula entre servidores — inclusive o e-mail submetido por uma API. O que mudou foi o primeiro salto: o Postmark, por exemplo, chama a API REST de interface principal e o endpoint SMTP de caminho de migração. O protocolo por baixo não vai a lugar nenhum.

  • Posso trocar o SMTP pela API depois?

    Sim, e é uma mudança de baixo risco. Sua identidade de envio — domínio, registros de autenticação, reputação — continua exatamente a mesma; só muda a forma como seu app entrega as mensagens ao provedor. Muitas equipes começam pelo SMTP pela rapidez e passam o e-mail do produto para a API quando querem webhooks e erros estruturados.

  • Qual é mais rápido de integrar?

    Depende do que está enviando. Se o software já fala SMTP — um CMS, um fórum, uma ferramenta de monitoramento —, o SMTP vence: informe host, porta e credenciais, e pronto. Se você está escrevendo código de produto, a API costuma ser mais rápida na prática, porque o SDK do provedor cuida da formatação, dos erros e das novas tentativas para você.

fromHello é um software de automação de marketing de código aberto: mensagens acionadas pelo que as pessoas fazem.

O fromHello Cloud está disponível em acesso antecipado pela lista de espera.

Acesso antecipado

fromHello Cloud

Ninguém empreende para ficar pequeno.

O acesso antecipado ao fromHello Cloud é liberado em etapas. O onboarding é assistido: ajudamos você a configurar tudo e a trazer seus contatos.

Vamos avisar você por e-mail quando sua vaga for liberada. Sem spam.

Ainda não quer entrar? Ver no GitHub