Capítulos deste vídeo

O que é

Se o teste de envio de e-mail falha, a causa quase sempre é o provedor de cloud bloqueando as
portas de e-mail
. É um comportamento padrão da DigitalOcean, Vultr, Linode, Hetzner e da maioria
dos provedores — não é um bug do GW Server.

A causa: portas bloqueadas

Provedores de cloud bloqueiam a saída nas portas 25, 465 e 587 para evitar spam a partir de
suas máquinas. Por isso o GW Server nem instala servidor de e-mail — ele usa um SMTP externo (ver
E-mail e SMTP). Mas mesmo o SMTP externo pode bater nesse bloqueio se
usar a porta 587.

Como resolver

  1. No provedor do seu SMTP, procure uma porta alternativa (ex.: a Amazon SES oferece 2587
    com STARTTLS e 2465 com SSL).
  2. Em Configurações → E-mail/SMTP, troque a porta e ajuste o campo de criptografia
    (tls/STARTTLS ou ssl) conforme a porta.
  3. Teste o envio de novo.

O campo de criptografia é o que resolve o bloqueio da 587 — foi criado exatamente para esse
caso.

Por prudência, libere a porta no firewall também. O envio é conexão de
saída (o firewall controla entrada), mas em alguns casos o firewall pode bloquear a saída.

Se é o e-mail de um site WordPress

Confira se o SMTP global está ativado na aba E-mail do site. Sem isso, o
WordPress tenta enviar pela função nativa do PHP, que não sai. Se você usa um remetente próprio,
verifique o plugin externo (ex.: Easy WP SMTP).

Veja também