Wie man die SMTP-Authentifizierungsmethode ändert

Meine Discourse-Installation kann keine E-Mails an meinen SMTP-Server senden. Mit discourse-doctor erhalte ich folgenden Fehler beim Versuch, eine E-Mail zu versenden (ich habe sensible Informationen entfernt):

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

503 AUTH command used when not advertised


====================================== SOLUTION =======================================
Dies ist kein häufiger Fehler. Es gibt keine empfohlene Lösung!

Ich möchte die Authentifizierungsmethode von plain auf login ändern. Es scheint jedoch, als gäbe es keinen Parameter für die Authentifizierungsmethode in app.yml. Ich verwende das von DigitalOcean angebotene Discourse-Image.

Können Sie mir helfen, die von SMTP verwendete Authentifizierungsmethode zu ändern?

Du musst es einfach nur hinzufügen. Wenn du suchst, solltest du ein Beispiel finden können.

1 „Gefällt mir“

OK, ich habe Folgendes hinzugefügt:

DISCOURSE_SMTP_AUTHENTICATION: login

Es wird nun die Login-Authentifizierungsmethode verwendet, aber ich habe immer noch denselben Fehler.

1 „Gefällt mir“

Ich habe dazu recherchiert. Ich bin nicht der Einzige, der solche Schwierigkeiten hat. Es scheint, dass Discourse mit einigen SMTP-Servern oder zumindest bestimmten Konfigurationen inkompatibel ist.

Auf StackOverflow verweist David Spector in SMTP Error <<: 503 AUTH command used when not advertised auf diesen Blogbeitrag: Tuning cPanel TLS for SMTP incoming email reception.

Möglicherweise versucht Discourse, sich zu authentifizieren, bevor SSL oder STARTTLS verwendet werden. Ist das ein Sicherheitsproblem? Muss Discourse etwas korrigiert werden, oder liegt das Problem in der SMTP-Konfiguration? Das ist mir nicht klar.

Bitte teilt eure Gedanken dazu.

Es gibt einige Einstellungen zu diesem TLS-Problem. E-Mail ist kompliziert. Discourse funktioniert mit den großen Anbietern. Meiner Meinung nach: Wenn du es einfach halten willst, nutze einen davon.

1 „Gefällt mir“