500 5.5.1 Commande invalide : Impossible d'envoyer des e-mails avec Discourse sur une nouvelle installation, mais cela fonctionne en ligne de commande (sur Digital Ocean)

Je rencontre l’erreur suivante en utilisant ./discourse-docker sur Digital Ocean après l’installation

==================== TEST DE COURRIEL ====================
Pour un test robuste, obtenez une adresse sur http://www.mail-tester.com/
Ou envoyez simplement un message de test à vous-même.
Adresse électronique pour le test de courriel ? ('n' pour ignorer) [forum@jamaicans.dev] : 
Envoi du courriel à forum@jamaicans.dev. . . 
Test de l'envoi vers forum@jamaicans.dev en utilisant mail.jamaicans.dev:587.
======================================== ERREUR ========================================
                                    ERREUR INATTENDUE

500 5.5.1 Commande invalide

L’adresse forum@jamaicans.dev est-elle valide ?
Utilisez-vous un serveur SMTP personnalisé ?

Oui, j’exécute mon propre serveur de messagerie avec Mailu → Mailu — Mailu, Docker based mail server.

J’ai écrit un script Python pour tester l’envoi d’e-mails à l’aide des identifiants SMTP, et je parviens à envoyer et recevoir des courriels. J’ai également essayé Telnet, ce qui fonctionne. Le port est configuré sur 587 avec StartTLS. DMARC et SPF sont déjà configurés.

Le compte de messagerie contient un caractère % dans le mot de passe. J’ai remarqué dans le fichier app.yaml que le mot de passe ne doit pas contenir de #. Pensez-vous que cela puisse être la cause du problème ?

Entourez le mot de passe de guillemets, par ex. 'P@$$w0RD%100', cela devrait fonctionner.

C’est déjà inclus.

Pourquoi ne pas changer le mot de passe et le vérifier ?

Je l’ai fait, j’attends que la reconstruction se termine… mais au cas où elle échouerait, je voulais savoir si quelqu’un d’autre a reçu ce message

Ça n’a pas marché. Je vais probablement juste utiliser Mailgun.

Peux-tu partager ton script Python ? J’ai également installé Mailu, et j’aimerais le tester.

Mise à jour : Peu importe, je l’ai créé moi-même via Sending Emails With Python – Real Python. Mailu fonctionne (sans TLS, car je n’ai pas encore trouvé comment utiliser Let’s Encrypt à la fois avec Mailu et Caddy), mais Discourse n’envoie pas d’e-mails …

Bonjour,
Ça a aussi fonctionné pour moi. J’ai apporté quelques modifications aux paramètres de messagerie et tout a commencé à fonctionner. Désolé de ne pas avoir indiqué que j’avais réussi à faire fonctionner le système.

Je l’ai fait fonctionner aussi. Le test avec discourse-doctor a beaucoup aidé.

J’ai la même erreur. L’un de vous se souvient de ce que vous avez fait pour la résoudre ?

Honnêtement, non, mais essayez de le faire fonctionner avec l’exemple vu dans Real Python d’abord. Je pense que cela m’a mené à la solution.