Se os e-mails do seu site WordPress não estão chegando na caixa de entrada dos seus clientes, você não está sozinho. Formulários de contato que não enviam resposta, confirmações de pedido do WooCommerce que nunca chegam, notificações de cadastro que caem no spam. Esses problemas acontecem porque o WordPress, por padrão, usa um método de envio de e-mails que a maioria dos servidores de hospedagem não suporta corretamente.
A solução é configurar o envio de e-mails via SMTP. Neste guia, vamos explicar por que o método padrão do WordPress falha, o que é SMTP, como configurar passo a passo com os principais provedores e como resolver os problemas mais comuns.
Por Que os E-mails do WordPress Não Chegam?
O WordPress usa a função wp_mail() para enviar e-mails. Essa função, por sua vez, depende da função mail() do PHP, que envia e-mails diretamente pelo servidor onde o site está hospedado.
O problema é que esse método não inclui autenticação. Ou seja, o servidor envia o e-mail sem provar que tem autorização para enviar mensagens em nome do seu domínio. Para os provedores de e-mail como Gmail, Outlook e Yahoo, isso é um sinal de spam.
O que acontece na prática
- Um visitante preenche o formulário de contato do seu site
- O WordPress tenta enviar o e-mail usando mail() do PHP
- O servidor de hospedagem envia o e-mail sem autenticação
- O servidor de e-mail do destinatário rejeita ou marca como spam
- Você nunca recebe a mensagem do cliente
Hospedagens compartilhadas brasileiras como Locaweb, HostGator e KingHost frequentemente bloqueiam ou limitam o envio de e-mails via mail() do PHP por questões de segurança, o que piora ainda mais a situação.
O Que é SMTP e Por Que Resolve o Problema
SMTP significa Simple Mail Transfer Protocol. É o protocolo padrão para envio de e-mails na internet. Quando você configura o WordPress para enviar e-mails via SMTP, o site passa a usar um servidor de e-mail externo e autenticado para fazer o envio.
Diferença entre PHP mail() e SMTP
PHP mail():
- Sem autenticação
- Sem criptografia (na maioria dos casos)
- IP do servidor compartilhado (com outros sites que podem ser spammers)
- Alta taxa de rejeição
- Sem logs de envio
SMTP:
- Autenticação com usuário e senha (ou OAuth)
- Criptografia TLS/SSL
- IP com reputação gerenciada pelo provedor de e-mail
- Alta taxa de entrega
- Logs detalhados de envio
Na prática, configurar SMTP é como passar de enviar cartas sem remetente para enviar cartas registradas com AR.
Escolhendo o Provedor SMTP
Antes de configurar, você precisa escolher qual provedor SMTP vai usar. Cada um tem vantagens e limitações:
Gmail SMTP
- Limite gratuito: 500 e-mails/dia (conta pessoal) ou 2.000/dia (Google Workspace)
- Melhor para: Sites pequenos com pouco volume de e-mails
- Configuração: Requer OAuth 2.0 (mais seguro, um pouco mais complexo)
- Custo: Gratuito para contas pessoais. Google Workspace a partir de US$ 6/mês
Outlook / Office 365 SMTP
- Limite: 10.000 e-mails/dia (Microsoft 365 Business)
- Melhor para: Empresas que já usam Microsoft 365
- Configuração: Usuário e senha ou OAuth
- Custo: Incluído nos planos Microsoft 365
Amazon SES (Simple Email Service)
- Limite: Praticamente ilimitado
- Melhor para: Sites com alto volume (e-commerce, portais)
- Configuração: Requer conta AWS, verificação de domínio, credenciais IAM
- Custo: US$ 0,10 por 1.000 e-mails
SendGrid
- Limite gratuito: 100 e-mails/dia no plano free
- Melhor para: Sites que precisam de relatórios detalhados de entrega
- Configuração: API key + verificação de domínio
- Custo: Gratuito até 100/dia. Planos pagos a partir de US$ 19,95/mês
Brevo (antigo Sendinblue)
- Limite gratuito: 300 e-mails/dia
- Melhor para: Sites que querem unificar e-mails transacionais e marketing
- Configuração: API key ou SMTP com usuário e senha
- Custo: Gratuito até 300/dia. Planos pagos a partir de US$ 9/mês
SMTP Personalizado
Se a sua empresa já tem um servidor de e-mail (cPanel, Plesk, Zoho Mail), você pode usar as credenciais SMTP do seu provedor de e-mail atual.
Configurando o WP Mail SMTP: Passo a Passo
O plugin WP Mail SMTP é o mais usado para configurar SMTP no WordPress, com mais de 3 milhões de instalações ativas. Veja como configurar:
Passo 1: Instalar o Plugin
- No painel do WordPress, acesse Plugins > Adicionar Novo
- Pesquise por "WP Mail SMTP"
- Instale e ative o plugin da WPForms (é o oficial)
Passo 2: Configurar o Remetente
Acesse WP Mail SMTP > Configurações e preencha:
- De (E-mail): O endereço de e-mail que vai aparecer como remetente (ex: contato@seudominio.com.br)
- Forçar E-mail de: Marque essa opção para garantir que todos os plugins usem esse e-mail
- De (Nome): O nome que vai aparecer como remetente (ex: Sua Empresa)
- Forçar Nome de: Marque para padronizar
Passo 3: Escolher o Provedor
Na seção "Mailer", escolha o provedor que você decidiu usar. O plugin oferece integração nativa com Gmail, Outlook, Amazon SES, SendGrid, Brevo e SMTP genérico.
Passo 4: Configurar as Credenciais
Para SMTP genérico, preencha:
- Host SMTP: O endereço do servidor SMTP (ex: smtp.gmail.com)
- Criptografia: TLS (porta 587) ou SSL (porta 465). Use TLS sempre que possível
- Porta SMTP: 587 para TLS, 465 para SSL
- Autenticação: Ativada
- Usuário SMTP: Seu e-mail completo
- Senha SMTP: A senha do e-mail ou senha de aplicativo
Passo 5: Enviar E-mail de Teste
Acesse WP Mail SMTP > Ferramentas > Teste de E-mail . Digite um endereço de e-mail e clique em "Enviar". Se tudo estiver correto, você receberá o e-mail de teste em poucos segundos.
Configuração Específica: Gmail SMTP com OAuth 2.0
O Gmail exige OAuth 2.0 para conexões SMTP, o que é mais seguro do que usuário e senha. O processo é um pouco mais longo, mas vale a pena:
- Acesse o Google Cloud Console
- Crie um novo projeto
- Ative a API do Gmail
- Configure a tela de consentimento OAuth
- Crie credenciais OAuth 2.0 (tipo: Aplicativo da Web)
- Copie o Client ID e Client Secret
- Cole no WP Mail SMTP, na seção do Gmail
- Clique em "Autorizar" e siga o fluxo de autenticação do Google
O WP Mail SMTP tem um assistente que guia esse processo passo a passo.
Configuração Específica: Outlook / Office 365
Para empresas que usam Microsoft 365:
- Host SMTP: smtp.office365.com
- Porta: 587
- Criptografia: TLS
- Usuário: Seu e-mail do Microsoft 365
- Senha: Sua senha ou senha de aplicativo (se 2FA estiver ativo)
Se sua organização bloqueia autenticação básica (cada vez mais comum), use a opção OAuth do WP Mail SMTP para Microsoft.
Configuração para WooCommerce
O WooCommerce depende fortemente do envio de e-mails. Confirmações de pedido, notas para o cliente, e-mails de envio, recuperação de senha. Quando esses e-mails não chegam, seus clientes ficam no escuro sobre seus pedidos.
Configuração recomendada para lojas virtuais
- Use um provedor SMTP com boa reputação (SendGrid ou Amazon SES para alto volume)
- Configure um endereço de e-mail profissional (pedidos@sualoja.com.br, não use @gmail.com)
- Em WooCommerce > Configurações > E-mails , verifique o endereço "De" e o nome
- Teste cada tipo de e-mail: novo pedido, pedido em processamento, pedido concluído
- Configure SPF, DKIM e DMARC no DNS do seu domínio
E-mails transacionais vs marketing
E-mails transacionais (confirmação de pedido, reset de senha) devem ser enviados via SMTP e precisam chegar imediatamente. Esses e-mails tem prioridade e nunca devem ser bloqueados.
E-mails de marketing (newsletters, promoções) devem ser enviados por plataformas especializadas como Mailchimp, Brevo ou ActiveCampaign. Misturar os dois no mesmo servidor SMTP pode prejudicar a reputação do IP e afetar a entrega dos e-mails transacionais.
Configurações de DNS para Melhor Entrega
Configurar SMTP é metade do trabalho. A outra metade é configurar registros DNS que comprovam que o seu domínio autoriza o envio:
SPF (Sender Policy Framework)
O registro SPF no DNS do seu domínio diz quais servidores estão autorizados a enviar e-mails em nome do seu domínio.
Exemplo de registro TXT:
v=spf1 include:_spf.google.com ~all
DKIM (DomainKeys Identified Mail)
O DKIM adiciona uma assinatura digital aos seus e-mails, permitindo que o destinatário verifique que a mensagem não foi alterada no caminho.
Cada provedor SMTP fornece as chaves DKIM que você precisa adicionar ao DNS.
DMARC (Domain-based Message Authentication)
O DMARC combina SPF e DKIM para definir uma política de autenticação. Ele diz aos servidores de e-mail o que fazer quando uma mensagem falha na verificação.
Exemplo de registro TXT:
v=DMARC1; p=quarantine; rua=mailto:dmarc@seudominio.com.br
Troubleshooting: Problemas Comuns
E-mails indo para spam
Causas comuns:
- SPF, DKIM ou DMARC não configurados
- Endereço de envio diferente do domínio autenticado
- Conteúdo do e-mail com palavras que acionam filtros de spam
- IP do servidor SMTP com reputação baixa
Solução: Configure os registros DNS corretamente, use um endereço de e-mail do seu domínio e teste com ferramentas como Mail Tester .
Erro de autenticação
Causas comuns:
- Senha incorreta
- Autenticação de dois fatores ativa sem senha de aplicativo
- Provedor bloqueando "apps menos seguros"
- OAuth expirado
Solução: Gere uma senha de aplicativo no seu provedor de e-mail. Para Gmail, vá em Conta Google > Segurança > Senhas de app. Para OAuth, refaça a autorização no WP Mail SMTP.
Erro de conexão (porta bloqueada)
Causas comuns:
- Hospedagem bloqueando porta 587 ou 465
- Firewall do servidor impedindo conexões de saída
- Provedor SMTP exigindo IP específico
Solução: Entre em contato com a hospedagem para verificar se as portas SMTP estão abertas. Em hospedagens compartilhadas brasileiras, é comum que a porta 25 esteja bloqueada (o que é correto), mas 587 deve estar aberta.
E-mail de teste funciona, mas formulários não enviam
Causas comuns:
- Plugin de formulário usando método próprio de envio
- Conflito entre plugins
- Endereço "De" do formulário diferente do configurado no SMTP
Solução: No plugin de formulário, configure o endereço "De" para ser o mesmo do WP Mail SMTP. Marque a opção "Forçar E-mail de" nas configurações do WP Mail SMTP.
Boas Práticas de Deliverability
Para garantir que seus e-mails continuem chegando:
- Use um endereço de e-mail profissional: contato@seudominio.com.br, nunca @gmail.com
- Configure SPF, DKIM e DMARC: Sem esses registros, seus e-mails sempre terão problemas
- Separe e-mails transacionais de marketing: Use provedores diferentes para cada tipo
- Monitore a reputação do IP: Ferramentas como Google Postmaster Tools mostram a reputação do seu domínio
- Não envie e-mails em massa pelo SMTP do WordPress: Use plataformas de e-mail marketing para newsletters
- Teste regularmente: Configure alertas no WP Mail SMTP para saber quando um e-mail falha
- Mantenha listas limpas: E-mails que retornam (bounces) prejudicam a reputação do domínio
Conclusão
Configurar SMTP no WordPress não é opcional. É obrigatório para qualquer site que depende do envio de e-mails, seja um formulário de contato simples ou uma loja virtual com centenas de pedidos por dia.
O processo é relativamente simples com o WP Mail SMTP: instalar o plugin, escolher o provedor, configurar as credenciais e testar. A parte que exige mais atenção é a configuração dos registros DNS (SPF, DKIM, DMARC), mas essa configuração é feita uma vez e resolve o problema definitivamente.
Se você não quer lidar com essa configuração, ou se tentou e os e-mails continuam não chegando, a HOSTWP resolve isso para você. Gerenciamos mais de 143 sites WordPress e a configuração de e-mail SMTP faz parte do nosso processo de onboarding para todos os clientes.
Fale com a HOSTWP no WhatsApp e resolva o problema de e-mails do seu site WordPress hoje mesmo.