Bonjour,
J’ai lancé un droplet Discourse sur Digital Ocean, qui est essentiellement l’image Docker de Discourse.
Tout fonctionnait bien jusqu’à l’étape d’inscription :
Nous avons envoyé un e-mail d’activation à
admin.discourse@ourdomain.coop
mais l’e-mail n’est jamais arrivé.
tail -f /var/discourse/shared/standalone/log/rails/production.log
E-mail envoyé à admin.discourse@ourdomain.coop (61113,9 ms)
Exception de tâche : Net::ReadTimeout
J’ai donc vérifié si je pouvais envoyer un e-mail via telnet, ce qui a fonctionné, mais uniquement en utilisant AUTH PLAIN comme décrit sur Using Telnet with an SMTP Server – That's Geeky
Il s’est avéré qu’il y avait un bug, tel que décrit sur https://stackoverflow.com/questions/42272644/why-do-i-get-done-after-auth-login-command
J’ai d’abord changé le port pour 2525 et j’ai reçu l’e-mail [Discourse] Confirmez votre nouveau compte. J’ai donc reconstruit l’application avec un nouveau mot de passe vérifié via https://www.base64encode.net/, mais une fois de plus : Exception de tâche : Net::ReadTimeout.
J’ai donc changé à nouveau pour le port 2525, mais aucun e-mail n’arrive, bien que :
tail -f /var/discourse/shared/standalone/log/rails/production.log
E-mail envoyé à admin.discourse@ourdomain.coop (61113,9 ms)
sans Exception de tâche : Net::ReadTimeout.
JE SUIS PERDU LÀ
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
Aucun parenthèse, guillemets, etc. utilisés !
