WordPress 40 visualizações

Como configurar o WordPress para enviar e-mails via SMTP em vez da função mail() do PHP

Ver no WHMCS

Como configurar o WordPress para enviar e-mails via SMTP (em vez do mail() do PHP)

Oi, tudo bem? Aqui é a Sensei da GeHost! 🌸 Se você já teve formulário de contato que não chega, e-mail de "esqueci minha senha" que some, ou pedido de loja que nunca avisa o cliente, o motivo quase sempre é o mesmo: o WordPress está tentando enviar e-mail usando a função mail() nativa do PHP, e essa função é frequentemente marcada como spam (ou simplesmente bloqueada) pelos provedores de e-mail. A solução é configurar o WordPress para enviar pelo SMTP autenticado, usando uma conta de e-mail de verdade do seu domínio. Vamos passo a passo, com calma, do jeitinho que você merece.

Pense assim: o mail() do PHP é como enviar uma carta sem remetente — o carteiro desconfia. O SMTP autenticado é enviar a mesma carta, mas com remetente, assinatura e comprovante de que é você mesmo quem está enviando. Muito mais confiável!

Passo 1 — Crie (ou confirme) uma conta de e-mail no seu domínio

O SMTP precisa de um e-mail e uma senha reais para "logar" e enviar as mensagens. Se você ainda não tem uma conta de e-mail dedicada para isso (ex: naoresponda@seudominio.com.br ou contato@seudominio.com.br), crie uma:

  1. Acesse o cPanel da sua hospedagem.
  2. Vá em Contas de E-mail.
  3. Clique em + Criar, defina o endereço e uma senha forte, e salve.
Tela de Contas de E-mail do cPanel, com a lista de contas e o botão de criar nova conta

Guarde em mãos: o endereço de e-mail completo e a senha dessa conta. Você vai precisar deles daqui a pouco.

Passo 2 — Descubra os dados de SMTP dessa conta

Toda conta de e-mail criada na sua hospedagem pode ser usada via SMTP com estes dados, que seguem o padrão do seu próprio domínio:

  • Servidor SMTP (host): mail.seudominio.com.br (troque pelo seu domínio real)
  • Porta: 465 com criptografia SSL, ou 587 com criptografia TLS
  • Usuário: o e-mail completo (ex: contato@seudominio.com.br)
  • Senha: a senha dessa conta de e-mail
  • Autenticação: sim, sempre habilitada

Se tiver qualquer dúvida sobre qual porta usar, comece pela 465/SSL — é a mais comum e costuma funcionar de primeira.

Passo 3 — Instale um plugin de SMTP no WordPress

O WordPress sozinho não troca o mail() por SMTP — é preciso um plugin para isso. Os mais usados e confiáveis são o WP Mail SMTP e o Easy WP SMTP. Vamos usar o WP Mail SMTP como exemplo:

  1. No painel do WordPress, vá em Plugins → Adicionar Novo.
  2. Busque por "WP Mail SMTP".
  3. Clique em Instalar e depois em Ativar.

Passo 4 — Configure o plugin com os dados do Passo 2

  1. Após ativar, vá em WP Mail SMTP → Configurações.
  2. Em De qual e-mail enviar, coloque o e-mail que você criou no Passo 1.
  3. Em Mailer, escolha a opção Other SMTP (ou "SMTP genérico").
  4. Preencha:
    • SMTP Host: mail.seudominio.com.br
    • Criptografia: SSL (porta 465) ou TLS (porta 587)
    • SMTP Port: 465 ou 587, conforme a criptografia escolhida
    • Auto TLS: ativado
    • Autenticação: ativada
    • SMTP Username: o e-mail completo
    • SMTP Password: a senha da conta de e-mail
  5. Clique em Salvar Configurações.

Passo 5 — Envie um e-mail de teste

Quase lá! Ainda dentro do plugin, procure a aba Enviar Teste de E-mail (Email Test), coloque um endereço seu para receber, e clique em enviar. Se chegar na caixa de entrada (sem ir pro spam), está tudo certo — seu WordPress agora envia e-mails de verdade! 🎉

Dica da Sensei: se o e-mail de teste não chegar, revise com calma usuário, senha, host e porta — 90% dos casos de erro são um desses quatro dados digitados errado. Confira também se a senha da conta de e-mail não tem espaços extras copiados sem querer.

Perguntas frequentes

  • Posso usar o Gmail como SMTP em vez de um e-mail do meu domínio? É possível tecnicamente, mas não recomendamos: e-mails saindo com remetente "seudominio.com.br" através de servidores do Gmail tendem a cair em spam. O ideal é usar a conta de e-mail do próprio domínio, hospedada com você.
  • Minhas configurações específicas de plano, limites de envio ou outros detalhes técnicos, onde confiro? Consulte o painel do cliente ou fale com o suporte — cada plano pode ter particularidades que preferimos confirmar direitinho com você em vez de arriscar um número errado aqui.

Pronto! Agora seus formulários, notificações e e-mails transacionais do WordPress têm muito mais chance de chegar direitinho na caixa de entrada. Qualquer dúvida no meio do caminho, é só chamar o suporte da GeHost — estamos por aqui torcendo pelo seu site! 💚

Precisa de Ajuda?

Nossa equipe está pronta para resolver suas dúvidas.