Enquanto escrevia essa pergunta, entendi qual era o problema, cuidei dela e, em seguida, o e-mail foi enviado com sucesso.
Prefácio
Para entender minha resposta abaixo, é preciso ter certeza de como os dados de e-mail são transferidos de um CMS (WordPress, neste caso) até a conta final de e-mail destinada. Esta cadeia descreve:
CMS and its contact form (WordPress with CF7) → php's
mail()
function →sSMTP
→ SMTP (web service) → email-proxy station (Gmail) → final email destination (Gmail);
O problema e sua solução
Meu sSMTP
conf acima foi muito bem. O problema veio do meu proxy de e-mail para o qual enviei os dados via sSMTP
(Gmail):
Você vê, depois de criar uma conta de e-mail que servirá como proxy (meio) entre o conteúdo enviado via SMTP para seu endereço de e-mail final, esse proxy geralmente é inútil para sSMTP
e ferramentas semelhantes até que você ative algo nesse próprio proxy de email!
No meu proxy de e-mail, Gmail, o que eu tive que ativar é chamado de "acesso para aplicativos menos seguros" .
-
Recebi um e-mail para o Gmail dizendo "Revise a tentativa de login bloqueada" . Abri o e-mail e entendi que o Gmail aprovará o endereço IP do qual esses dados foram fornecidos, se eu permitir. Este endereço de e-mail é o IP da minha máquina VPS.
-
Eu permiti receber um e-mail enviado por
sSMTP
, que o Google considerou "app menos seguro". Eu tentei enviar um e-mail novamente a partir do WordPress. Desta vez, tudo correu bem.
Resumo
O problema estava no lado do Gmail --- tive que ativar o "acesso para aplicativos menos seguros", depois o e-mail foi enviado e os dados chegaram ao destino final.
Notas
- Isso é um pouco fora do assunto, mas quando comecei a aprender sobre
sSMTP
, me perguntei "como garantir que o sSMTP" funcionaria com mais de um aplicativo. Aqui recebi a resposta no momento.