Paramètres SMTP pour Titan Mail ne fonctionnent pas

Salut,

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 ?

Est-ce que ça marche si vous changez le port en 587 ?

1 « J'aime »

Non, malheureusement. J’avais 587 avec Enable start TLS activé et commenté, aucun n’a fonctionné.

J’aurais aussi dû poster ceci, qui est l’erreur lorsque j’exécute Discord Doctor

======================================== ERREUR ========================================
ERREUR IMPRÉVUE

Net::ReadTimeout

====================================== 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 !)

Remplacement : SMTP_PASSWORD
Remplacement : LETSENCRYPT_ACCOUNT_EMAIL
Remplacement : DEVELOPER_EMAILS
Remplacement : DISCOURSE_DB_PASSWORD
Remplacement : Envoi d’e-mails à

2 « J'aime »

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.

swaks --to bec@.com --from hello@.com --server smtp.titan.email --port 587 --auth-user hello@****.com --auth-password “mypass” --tls

Sur l’hôte ?

Est-ce que cela fonctionne sur l’hôte mais échoue dans le conteneur ?

Dans tous les cas, essayez de le faire manuellement et voyez jusqu’où vous allez.

2 « J'aime »

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é !

1 « J'aime »