técnico · resposta com fontes

WP Mail SMTP: o que é e como funciona

O WP Mail SMTP é um plugin do WordPress que substitui a função mail() padrão do PHP por um relay SMTP dedicado. Ao rotear os e-mails por um servidor de e-mail profissional em vez do servidor web local, ele garante que os e-mails transacionais sejam autenticados e entregues de forma confiável.

Definição

O WP Mail SMTP é uma camada de configuração do WordPress que intercepta a função wp_mail(). Em vez de depender do agente de e-mail local do servidor, que muitas vezes não está configurado ou é bloqueado pelos provedores de hospedagem, ele se conecta a um servidor SMTP ou a uma API externa para transmitir as mensagens. Com isso, a responsabilidade pela entrega sai da hospedagem web e passa para um serviço especializado em entrega de e-mails.

Funcionamento técnico

O plugin funciona estabelecendo uma conexão com um servidor remoto pelo Simple Mail Transfer Protocol (SMTP) ou por uma API REST. Ele cuida da autenticação usando credenciais como chaves de API ou combinações de usuário e senha. Depois de autenticado, o plugin transmite o payload da mensagem ao relay, que faz a entrega final ao servidor de e-mail do destinatário de acordo com os padrões do RFC 5321.

Importância para remetentes

Usar um relay dedicado é fundamental porque os servidores web locais não têm a reputação nem os registros de autenticação exigidos pelos filtros de e-mail modernos. Com um relay, os remetentes podem implementar registros SPF, DKIM e DMARC. Isso reduz a probabilidade de os e-mails serem marcados como spam ou rejeitados por servidores receptores que exigem verificações rígidas de autenticação.

Notas operacionais

Um erro comum é usar uma conta pessoal do Gmail para alto volume, o que pode levar à suspensão da conta. Os desenvolvedores devem usar serviços transacionais. Para garantir que o relay esteja configurado corretamente, use o SendHQ ou suas ferramentas gratuitas (https://sendhq.cc/tools) para verificar se os seus registros DNS estão alinhados com o provedor SMTP escolhido.

Exemplo de implementação

Uma configuração típica envolve instalar o plugin e selecionar um mailer como o Amazon SES. O usuário informa o endpoint SMTP do SES, a porta 587 para STARTTLS e as credenciais IAM associadas. Depois de salvar, todas as notificações do WordPress, como redefinições de senha e confirmações de pedido, passam a ser roteadas pela infraestrutura da AWS em vez do servidor local.

Perguntas que as equipes fazem

Por que a função mail padrão do PHP não é confiável?

O mail() do PHP não tem autenticação e costuma enviar a partir de um IP de servidor não verificado, o que faz os servidores receptores marcarem o e-mail como spam ou rejeitá-lo por completo.

O WP Mail SMTP melhora a entregabilidade de e-mail?

Ele permite usar relays autenticados e serviços de API, o que possibilita ao remetente assinar os e-mails com DKIM e SPF para aumentar a confiança.

Posso usar qualquer servidor SMTP com esse plugin?

Sim, ele aceita qualquer servidor que siga os protocolos SMTP padrão ou que ofereça uma API compatível para a transmissão de mensagens.

Fontes primárias