Suggestion d’amélioration de la documentation :
Lors de la configuration de SMTP avec un fournisseur externe (j’utilisais SendGrid), je ne recevais pas les e-mails d’inscription. L’exécution de discourse-doctor a identifié l’erreur : Raison : 550 L'adresse d'expéditeur ne correspond pas à une identité d'expéditeur vérifiée.
Bien que j’aie authentifié le domaine de premier niveau (example.com) pour l’envoi dans SendGrid, je n’avais pas encore authentifié le sous-domaine discourse (discourse.example.com), et SendGrid rejetait donc les appels API.
Bien que cela ne m’ait pris qu’environ 15 minutes à comprendre, je pense qu’il serait utile d’inclure un commentaire supplémentaire dans app.yml et le script d’installation qui clarifie cela afin de réduire les frictions pour les nouveaux utilisateurs installant Discourse à l’avenir. Une référence directe à la page de dépannage serait également utile.
Quelque chose comme :
# La plupart des fournisseurs SMTP exigeront un domaine authentifié ou une adresse e-mail authentifiée
# pour envoyer des e-mails. Veuillez vous assurer d'avoir authentifié votre domaine d'envoi
# (example.com), votre sous-domaine (discourse.example.com) et l'adresse e-mail `notifications`
# auprès de votre fournisseur SMTP avant d'enregistrer de nouveaux utilisateurs afin d'assurer la délivrabilité des e-mails.
#
# La commande `discourse-doctor` peut aider à tester votre configuration de messagerie.
# Voir : https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install