Configuration SMTP Brevo pour installation auto-hébergée

Salut, j’ai configuré Discourse avec elest.io, ce qui fonctionne très bien. Cependant, j’ai des difficultés à configurer les paramètres d’e-mail avec Brevo (anciennement Sendinblue). J’ai besoin d’un(e)

  • Hôte
  • Utilisateur
  • Mot de passe
  • Port

Dans les paramètres ENV sur elest.io, voici ce que j’ai utilisé :

DISCOURSE_SMTP_HOST=smtp-relay.brevo.com
DISCOURSE_SMTP_PORT=587
DISCOURSE_SMTP_USER_NAME=MON@LOGIN-EMAIL.COM
DISCOURSE_SMTP_PASSWORD=MA-CLE-SMTP-BREVO
DISCOURSE_SMTP_AUTH=plain

J’ai remplacé le mot de passe par ma clé SMTP API fraîchement créée et l’e-mail par mon utilisateur de connexion SMTP de Brevo.

Cependant, cela ne fonctionne pas. Aucun e-mail n’est envoyé via Brevo. Des idées sur la façon d’aborder ou de déboguer cela ?
Merci !

J’ai consulté ce guide, mais je ne sais pas si les 4 informations sont suffisantes pour que cela fonctionne. Si quelqu’un utilise Brevo avec succès ici, merci de me le faire savoir.

est-ce que brevo vous demande d’avoir cette ligne ? Je pense que cela pourrait causer des problèmes. Essayez de la commenter et de reconstruire pour voir si cela résout le problème.

Non, ce n’est pas requis par Brevo. Je l’ai supprimé et j’ai réessayé, mais cela ne fonctionne toujours pas.
Je me demande si « authentication=login » est correct. Dans les paramètres standard, il n’y avait pas de variable DISCOURSE_SMTP_PASSWORD. Je l’ai ajoutée moi-même.

Voici ce que je vois dans les paramètres de Discourse (zone d’administration)

Voici les journaux lors du clic sur « envoyer un e-mail de test »

Problème résolu : J’ai oublié de passer les variables dans Docker compose + j’avais une faute de frappe. Cela fonctionne maintenant avec ces variables :
DISCOURSE_SMTP_HOST=smtp-relay.brevo.com
DISCOURSE_SMTP_PORT=587
DISCOURSE_SMTP_AUTH=plain
DISCOURSE_SMTP_USER=IDENTIFIANT DE CONNEXION DE BREVO
DISCOURSE_SMTP_PASSWORD= CLÉ SMTP DE BREVO

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.