J’ai installé Discourse sur un serveur autonome et j’utilise Titan Email comme fournisseur de messagerie.
J’ai passé toute la journée à chercher dans la communauté et j’ai essayé toutes les variations que je pouvais imaginer avec les paramètres, mais les e-mails ne sont toujours pas envoyés.
Voici mes paramètres.
## TODO: Le serveur de messagerie SMTP utilisé pour valider les nouveaux comptes et envoyer des notifications
# L'adresse SMTP, le nom d'utilisateur et le mot de passe sont requis
# ATTENTION, le caractère '#' dans le mot de passe SMTP peut causer des problèmes !
DISCOURSE_SMTP_ADDRESS: smtp.titan.email
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: hello@mydomain.com
DISCOURSE_SMTP_PASSWORD: mypass
#DISCOURSE_SMTP_ENABLE_START_TLS: true
DISCOURSE_SMTP_AUTHENTICATION: plain
#DISCOURSE_SMTP_DOMAIN: community.mydomian.com
DISCOURSE_NOTIFICATION_EMAIL: hello@mydomain.com
Quelqu’un peut-il m’aider à comprendre où je me trompe ?
====================================== SOLUTION =======================================
Ce n’est pas une erreur courante. Aucune solution recommandée n’existe !
Veuillez signaler le message d’erreur exact ci-dessus à https://meta.discourse.org/
(Et une solution, si vous en trouvez une !)
J’ai également exécuté ceci depuis la ligne de commande et cela fonctionne, c’est pourquoi je pense que quelque chose ne va pas avec les paramètres dans app.yml.
Enfin ça marche, je l’ai changé en 587 avec ENABLE_START_TLS true et j’ai mis en commentaire #DISCOURSE_SMTP_AUTHENTICATION: plain
J’étais sûr d’avoir essayé ça plus tôt aujourd’hui. Peut-être que j’avais inversé le numéro de port ou oublié de reconstruire discourse entre-temps. La morale de l’histoire : ne faites pas les choses quand vous êtes fatigué et stressé !