1. Base de Conhecimento
  2. E-mail

Formulários do site e sistemas: como enviar e-mails por SMTP autenticado

Nesta página

    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 entrada mail precisa estar como "Somente DNS". Com o proxy ligado, a conexão SMTP não chega ao servidor. Para sites hospedados na ValueHost, usar localhost també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.

    Não resolveu? Abra um ticket

    Conte o que aconteceu e a nossa equipe ajuda você, 24 horas por dia.

    Carregando