500 5.5.1 Ungültiger Befehl: Kann E-Mail mit Discourse bei neuer Installation nicht senden, aber von der Befehlszeile (auf Digital Ocean)

Ich erhalte folgenden Fehler bei der Verwendung von ./discourse-docker auf Digital Ocean nach der Installation

==================== MAIL TEST ====================
Für einen robusten Test, holen Sie sich eine Adresse von http://www.mail-tester.com/
Oder senden Sie einfach eine Testnachricht an sich selbst.
E-Mail-Adresse für den Mail-Test? ('n' zum Überspringen) [forum@jamaicans.dev]: 
Senden der E-Mail an forum@jamaicans.dev . . . 
Testen des Sendens an forum@jamaicans.dev über mail.jamaicans.dev:587.
======================================== FEHLER ========================================
                                    UNERWARTETER FEHLER

500 5.5.1 Ungültiger Befehl

Ist forum@jamaicans.dev eine gültige E-Mail-Adresse?
Verwendest du einen benutzerdefinierten SMTP?

Ja, ich betreibe meinen eigenen Mailserver mit Mailu → Mailu — Mailu, Docker based mail server.

Ich habe ein Python-Skript geschrieben, um zu testen, ob E-Mails mit den SMTP-Anmeldedaten gesendet werden können, und ich kann sowohl E-Mails senden als auch empfangen. Ich habe auch Telnet ausprobiert, was funktioniert. Der Port läuft auf 587 mit StartTLS. DMARC und SPF sind bereits eingerichtet.

Das Mailkonto enthält ein %-Zeichen im Passwort. Ich habe in der app.yaml bemerkt, dass das Passwort kein # enthalten sollte. Glauben Sie, dass dies das Problem sein könnte?

Schließen Sie das Passwort in Anführungszeichen ein, z. B. 'P@$$w0RD%100'. Das sollte es zum Funktionieren bringen.

Es ist bereits enthalten

Warum nicht das Passwort ändern und es herausfinden?

Das habe ich, ich warte auf den Abschluss des Neubuilds… aber falls er fehlschlägt, wollte ich herausfinden, ob jemand anderes diese Meldung erhalten hat.

Es hat nicht funktioniert. Ich werde wahrscheinlich einfach Mailgun verwenden.

Kannst du dein Python-Skript teilen? Ich habe auch Mailu installiert und möchte es gerne testen.

Update: Egal, ich habe es selbst über Sending Emails With Python – Real Python erstellt. Mailu funktioniert (ohne TLS, da ich noch nicht herausgefunden habe, wie man Letsencrypt sowohl mit Mailu als auch mit Caddy verwendet), aber Discourse versendet keine E-Mails …

Hallo,
bei mir hat es ebenfalls funktioniert. Ich habe einige Änderungen an den E-Mail-Einstellungen vorgenommen, und es hat wieder funktioniert. Entschuldige, dass ich nicht darauf hingewiesen habe, dass es bei mir geklappt hat.

Ich habe es auch zum Laufen gebracht. Das Testen mit discourse-doctor hat sehr geholfen.

Ich habe denselben Fehler. Erinnert sich einer von euch daran, was ihr getan habt, um ihn zu beheben?

Ehrlich gesagt, nein, aber versuche es zunächst mit einem Beispiel, das in „Real Python