Este artigo é para quem tem um site (WordPress, PHP, WHMCS, loja virtual) ou um sistema que precisa enviar e-mails, como formulários de contato, recuperação de senha, boletos e notificações. Nos servidores da ValueHost esses envios precisam ser feitos por SMTP autenticado.
Por que o envio sem autenticação não funciona
Desde 06/03/2023, as funções de envio de e-mail sem autenticação foram removidas dos servidores da ValueHost. Elas eram muito usadas por sites invadidos para disparar spam, o que colocava os IPs dos servidores em listas de bloqueio e prejudicava todos os clientes.
Por isso, o site ou sistema precisa fazer login em uma conta de e-mail criada no painel e enviar por ela.
Ferramentas recomendadas pela equipe
- WordPress: plugin WP Mail SMTP (https://br.wordpress.org/plugins/wp-mail-smtp/). No assistente de configuração do plugin, escolha o mailer Outro SMTP e preencha com os dados de configuração abaixo. Para testar, abra WP Mail SMTP > Ferramentas, aba E-mail de teste, informe em Enviar para um endereço seu, envie e confira se aparece a mensagem de sucesso. Outros plugins de SMTP funcionam com os mesmos dados.
- Sites em PHP: biblioteca PHPMailer (https://github.com/PHPMailer/PHPMailer).
- WHMCS: siga a documentação oficial de configuração de SMTP do WHMCS.
Dados de configuração
Site hospedado no mesmo servidor da conta de e-mail
Servidor SMTP: localhost
Porta: 25
Criptografia: nenhuma
Auto TLS: desativado
Autenticação: ativada
Usuário: [email protected] (conta criada no painel)
Senha: a senha dessa conta
Não há risco em usar a conexão sem criptografia nesse caso: ela acontece dentro do próprio servidor.
Sistema externo, ou alternativa ao localhost
Servidor SMTP: mail.seudominio.com.br
Porta: 465 com SSL/TLS (ou 587 com STARTTLS)
Autenticação: ativada
Usuário: [email protected]
Senha: a senha dessa conta
Em ambos os casos, use como remetente (From) o mesmo endereço da conta autenticada.
Problemas comuns
- Tempo esgotado (timeout) ao conectar em
mail.seudominio.com.br: se o DNS está no Cloudflare, a entradamailprecisa estar como "Somente DNS". Com o proxy ligado, a conexão SMTP não chega ao servidor. Para sites hospedados na ValueHost, usarlocalhosttambém resolve. - "Could not authenticate" ou erro de senha: a senha configurada no plugin não confere com a da conta. Redefina a senha da conta no painel e atualize no plugin.
- Sistema em outro servidor ou VPS não conecta: o IP desse servidor pode ter sido bloqueado pela proteção. Abra um ticket informando o IP de onde o sistema envia; a equipe confere e libera.
- Envios param depois de muitos disparos: o limite de 200 envios por hora por domínio vale também para sites e sistemas. Veja o artigo sobre o limite de envio.
Se não resolver
Abra um ticket com:
- o domínio do site;
- o plugin ou sistema usado e uma captura de tela da configuração SMTP (sem a senha);
- a mensagem de erro exibida pelo plugin ou sistema;
- se o sistema roda em outro servidor, o IP dele.
Não envie a senha da conta no ticket.
Esta resposta foi útil?
A sua avaliação nos ajuda a melhorar os artigos.