FEHLER – 535 Authentifizierungsfehler

Im Grunde habe ich das gleiche Problem wie hier beschrieben: https://meta.discourse.org/t/job-exception-535-authentication-failed/172537

Aus irgendeinem Grund funktioniert unser ausgehender E-Mail-Verkehr nicht mehr und ich erhalte jetzt den Fehler 535. Ich habe das E-Mail-Konto erneut überprüft. Ich kann mich dort anmelden und es mit Apple Mail verwenden. SMTP-Mailversand habe ich auch mit Apple Mail getestet. Aber Discourse gibt mir diese Fehlermeldung aus: “ERROR – 535 auth failure”. Ich bin mir nicht sicher, wie ich hier weiter vorgehen soll. Wird SMTP noch unterstützt?

Meine bisherigen Tests:

  1. Ich habe verschiedene Mail-Konten ausprobiert
  2. Ich habe die Mail-Konten mit einer anderen Mail-Software getestet
  3. Ich habe auf die neueste Discourse-Version aktualisiert. (3.2.0.beta1-dev)

Jede Hilfe wäre willkommen.

Vielleicht hier mal nachschauen?

1 „Gefällt mir“

Ja, das habe ich. Aber der Fehler bleibt bestehen.

Gibt es noch etwas, das wir versuchen könnten? Jede Hilfe wäre willkommen.

Haben Sie eine detailliertere Fehlermeldung?

Bei einer Suche könnten Sie versuchen, Ihre Anmeldedaten in Ihrer app.yml zu überprüfen und erneut einzugeben.

Leider weiß ich nicht, wie ich hier mehr Details abrufen kann. Gibt es in diesem Fall eine Option, um mehr Debug-Informationen zu aktivieren? Auf der Befehlszeile gibt es keinen Kontext. Der Fehler tritt in der Benutzeroberfläche auf.

Gibt es nicht so etwas wie eine ausführliche Debugging-Ausgabe?

Welche weiteren Informationen wären hilfreich? Der Remote-Server meldet einen Authentifizierungsfehler. Mehr können wir dazu nicht sagen.

Haben Sie 2FA oder MFA für dieses E-Mail-Konto aktiviert? Dies könnte die SMTP-Authentifizierung verhindern.

Wenn nicht, können Sie versuchen, SMTP manuell zu testen, um zu sehen, ob die Authentifizierung funktioniert?

Sie müssen zuerst den Authentifizierungsstring erstellen (ein Base64-kodierter String von Benutzername␀Benutzername␀Passwort)

Ich schlage vor, Python zu verwenden:

○ → ipython3

In [1]: import base64

In [2]: import getpass

In [3]: u, p = 'michael', getpass.getpass()
Password: (Passwort hier einfügen oder eingeben)

In [4]: base64.b64encode(f'{u}\\x00{u}\\x00{p}'.encode()).decode()
Out[4]: 'bWlxxxxxxxxxxxxxxxxxxxxxxxxxxx'

(bitte ändern Sie michael in Ihren tatsächlichen SMTP-Benutzernamen, wenn Sie dies tun)

:rotating_light: TEILEN SIE DIESEN STRING NICHT, ES IST IHR PASSWORT IM KLARTEXT

und dann SMTP manuell durchführen, z. B.:

○ → openssl s_client -starttls smtp -connect mail.my.domain:587
CONNECTED(00000003)
…
---
250 SMTPUTF8
AUTH PLAIN bWljaGFlbABtaWNoYWVsAHBhc3N3b3Jk ← das Passwort "password"
535 5.7.8 Error: authentication failed: authentication failure
AUTH PLAIN bWlxxxxxxxxxxxxxxxxxxxxxxxxxxx ← das echte Passwort
235 2.7.0 Authentication successful
RSET
250 2.0.0 Ok
QUIT
221 2.0.0 Bye
closed

Wenn das nicht funktioniert, sind die Anmeldedaten wahrscheinlich wirklich schlecht. Wenn es funktioniert… sehen wir weiter.

1 „Gefällt mir“

In meinem Fall mochte es mein Passwort nicht und ich musste es auf etwas Alphanumerisches zurücksetzen (keine Sonderzeichen).