Olá,
Iniciei um droplet do Discourse no Digital Ocean, que é basicamente a imagem Docker do Discourse.
Funcionou bem até eu chegar à etapa de registro:
Enviamos um e-mail de ativação para
admin.discourse@ourdomain.coop
mas o e-mail nunca chegou.
tail -f /var/discourse/shared/standalone/log/rails/production.log
Sent mail to admin.discourse@ourdomain.coop (61113.9ms)
Job exception: Net::ReadTimeout
Então verifiquei se conseguia enviar um e-mail via telnet, o que funcionou bem, mas apenas usando AUTH PLAIN, conforme descrito em Using Telnet with an SMTP Server – That's Geeky
Em seguida, descobri que há um bug, conforme descrito em
https://stackoverflow.com/questions/42272644/why-do-i-get-done-after-auth-login-command
Primeiro, mudei para a porta 2525 e recebi o e-mail [Discourse] Confirme sua nova conta. Então reconstruí o aplicativo com uma nova senha, verificando-a em https://www.base64encode.net/, mas novamente ocorreu Job exception: Net::ReadTimeout.
Então mudei novamente para a porta 2525, mas o e-mail não chegou, embora:
tail -f /var/discourse/shared/standalone/log/rails/production.log
Sent mail to admin.discourse@ourdomain.coop (61113.9ms)
sem Job exception: Net::ReadTimeout.
ESTOU PERDIDO AQUI
DISCOURSE_SMTP_ADDRESS: itm13.siteground.biz
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: admin.discourse@ourdomain.coop
DISCOURSE_SMTP_PASSWORD: MyPassword
DISCOURSE_SMTP_ADDRESS: mail.ourdomain.coop
DISCOURSE_SMTP_PORT: 2525
DISCOURSE_SMTP_USER_NAME: admin.discourse@ourdomain.coop
DISCOURSE_SMTP_PASSWORD: MyPassword
Nenhuma parêntese, aspas ou outros caracteres especiais foram usados!
