Comment changer la méthode d'authentification SMTP

Mon installation Discourse ne parvient pas à envoyer des e-mails à mon serveur SMTP. Avec discourse-doctor, j’obtiens cette erreur lors de la tentative d’envoi d’un e-mail (j’ai supprimé les informations sensibles) :

Testing sending to … plain auth.
======================================== ERROR ========================================
                                    UNEXPECTED ERROR

503 AUTH command used when not advertised


====================================== SOLUTION =======================================
This is not a common error. No recommended solution exists!

Je souhaite changer la méthode d’authentification de plain à login. Mais il ne semble pas que j’aie un paramètre pour la méthode d’authentification dans app.yml. J’utilise l’image Discourse proposée par DigitalOcean.

Pouvez-vous m’aider à modifier la méthode d’authentification utilisée par SMTP ?

Il vous suffit de l’ajouter. Vous devriez pouvoir trouver un exemple en effectuant une recherche.

1 « J'aime »

OK, j’ai ajouté :

DISCOURSE_SMTP_AUTHENTICATION: login

Cela utilise maintenant la méthode d’authentification login, mais j’ai toujours la même erreur.

1 « J'aime »

J’ai effectué quelques recherches sur le sujet. Et je ne suis pas le seul à rencontrer ce type de difficulté. Il semble que Discourse soit incompatible avec certains serveurs SMTP, ou du moins avec certaines configurations.

Sur StackOverflow, dans SMTP Error <<: 503 AUTH command used when not advertised, David Spector fait référence à cet article de blog : Tuning cPanel TLS for SMTP incoming email reception.

Il se peut que Discourse tente de s’authentifier avant d’utiliser SSL ou STARTTLS. S’agit-il d’un problème de sécurité ? Discourse a-t-il besoin d’une correction ou s’agit-il d’un problème lié à la configuration SMTP ? Ce n’est pas clair pour moi.

N’hésitez pas à partager vos avis.

Il existe certaines paramètres concernant ce problème TLS. La messagerie est complexe. Discourse fonctionne avec les principaux fournisseurs. Mon avis est que si vous voulez que les choses soient simples, utilisez l’un d’eux.

1 « J'aime »