Como configurar o WordPress para enviar e-mails via SMTP autenticado (em vez do PHP mail())
Oi! Aqui é a Sensei da GeHost 🥋 Se os e-mails do seu site (aviso de novo pedido, recuperação de senha, formulário de contato) estão sumindo ou caindo direto no spam, o motivo quase sempre é o mesmo: o WordPress está usando a função PHP mail() pra enviar, e esse método não é autenticado — os provedores (Gmail, Hotmail, Outlook) desconfiam e barram a mensagem.
A solução é configurar o WordPress pra enviar e-mail via SMTP autenticado, usando uma conta de e-mail de verdade do seu domínio (usuário + senha). Vamos passo a passo, com calma. 😊
Por que isso resolve o problema?
Com SMTP autenticado, o e-mail sai "assinado" com login e senha de uma caixa real do seu domínio, seguindo o protocolo correto de autenticação. Isso aumenta MUITO a chance de a mensagem chegar direitinho na caixa de entrada, em vez de cair no spam ou simplesmente não sair.
Passo 1 — Crie (ou confirme) uma conta de e-mail no seu domínio
Você vai precisar de uma caixa de e-mail real do seu domínio pra ser o "remetente" dos envios do site — por exemplo, contato@seudominio.com.br ou naoresponda@seudominio.com.br.
- Acesse o cPanel da sua hospedagem (o link e o acesso ficam disponíveis no seu painel.gehost.com.br).
- No cPanel, vá até Contas de E-mail.
- Se ainda não tiver uma conta pra isso, clique em Criar, defina o endereço e uma senha forte, e salve.
💡 Dica da Sensei: guarde o e-mail e a senha dessa conta num lugar seguro — você vai usá-los na configuração do plugin daqui a pouco.
Passo 2 — Instale um plugin de SMTP no WordPress
O jeito mais simples de trocar o PHP mail() pelo SMTP é usando um plugin. Os mais usados são o WP Mail SMTP ou o Easy WP SMTP (ambos gratuitos e confiáveis).
- No painel do WordPress, vá em Plugins → Adicionar novo.
- Busque por "WP Mail SMTP" (ou o de sua preferência).
- Clique em Instalar e depois em Ativar.
Passo 3 — Configure o plugin com os dados do seu e-mail
Abra as configurações do plugin (geralmente em Configurações → WP Mail SMTP) e escolha a opção Other SMTP (SMTP Genérico). Preencha assim:
- Servidor SMTP (SMTP Host):
mail.seudominio.com.br(troque "seudominio.com.br" pelo seu domínio real). - Porta:
465com criptografia SSL, ou587com criptografia TLS — teste uma opção e, se não funcionar, tente a outra. - Autenticação: ative (Auth ON).
- Usuário SMTP: o e-mail completo que você criou no Passo 1 (ex.:
contato@seudominio.com.br). - Senha SMTP: a senha dessa mesma conta de e-mail.
No campo "De" (From Email), use esse mesmo endereço, pra manter tudo consistente e passar mais confiança pros provedores de e-mail.
Passo 4 — Faça um teste de envio
A maioria desses plugins tem uma aba de "Enviar Teste" / "Email Test". Digite um e-mail seu (de fora do domínio, tipo Gmail) e envie um teste. Se chegar certinho, prontinho — seu WordPress já está enviando via SMTP autenticado! 🎉
Se quiser conferir se o e-mail está mesmo saindo pelo servidor (e não voltando/travando), você pode acessar o Webmail da sua conta e olhar a pasta de "Enviados":
Deu errado? Algumas causas comuns
- Senha incorreta — confira se não há espaço extra ou erro de digitação ao colar a senha.
- Porta bloqueada — algumas redes/provedores de internet bloqueiam certas portas; tente alternar entre 465 e 587.
- E-mail caindo em spam mesmo com SMTP — isso pode acontecer nos primeiros envios enquanto o domínio "ganha reputação"; peça pro destinatário marcar como "não é spam".
🙋 Se você tentou os passos acima e ainda assim os e-mails do site não estão saindo, não esquenta — abra um chamado com a gente pelo painel.gehost.com.br que a equipe técnica dá uma olhada com calma pra você.
Prontinho! Agora seu WordPress manda e-mail "de verdade", autenticado e com muito mais chance de chegar na caixa de entrada. Qualquer dúvida, a Sensei tá por aqui. 🥋💌