Não é possível enviar mensagens do WordPress depois de configurar o sSMTP

0

Este é o meu /etc/ssmtp/ssmtp.conf com raiz, email, senha e nome de host omitidos:

[email protected]
[email protected]
AuthPass=my_gmail_password
hostname=my_host_name

mailhub=smtp.gmail.com:587
rewriteDomain=gmail.com
FromLineOverride=YES
UseTLS=YES
UseSTARTTLS=YES

As permissões do arquivo são rw-r----- .

Embora eu tivesse esse conf salvo, ainda recebi um erro no WordPress (pelo plug-in C ontact Form 7 , ou CF7 em resumo).

Nenhum /var/log/mail.log ou /var/log/ssmtp.log ou qualquer arquivo de log com um nome semelhante foi criado (e sei que posso criá-los com touch e assumi que o farei se sentir que é realmente necessário).

    
por JohnDoea 17.03.2018 / 21:54

1 resposta

0

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" .

  1. 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.

  2. 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

  1. 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.
por JohnDoea 17.03.2018 / 21:54