Titel: Aktivierungs-E-Mail gesendet, aber Konto nicht aktiviert / Verwirrung um den Aktivierungslink
Hallo,
Ich betreibe eine selbst gehostete Discourse-Instanz (Docker). SMTP-Test-E-Mails werden erfolgreich gesendet (überprüft via Gmail), aber neu registrierte Benutzer erhalten keine oder können die Kontenaktivierung nicht ordnungsgemäß abschließen.
Was ich überprüft/getan habe:
SMTP konfiguriert und Test-E-Mail erfolgreich zugestellt
login_required = false
must_approve_users = false
Manuelle Aktivierung über Admin → Benutzer funktioniert
Neustart mit ./launcher restart app (mehrmals)
Problem:
Nach der Registrierung landen Benutzer auf /u/account-created
Die Aktivierungs-E-Mail ist inkonsistent oder das Verhalten des Aktivierungslinks ist unklar
Ich bin mir nicht sicher, wo ich das Verhalten des Aktivierungslinks / der Weiterleitung steuern kann
Fragen:
Wo genau behandelt Discourse den Aktivierungslink und die Weiterleitung nach dem Klicken darauf?
Gibt es eine empfohlene Methode, den Aktivierungsablauf ohne Neustart des Containers zu testen?
Gibt es häufige Ursachen, wenn der SMTP-Test funktioniert, aber die Benutzeraktivierungs-E-Mails fehlschlagen oder die Aktivierung nicht abschließen?
Sie können das Anfangskonto auch über Rails aktivieren, alternativ können Sie sich dafür entscheiden, Discourse mit dem neuen Installer einzurichten und Discourse ID zu wählen. Das macht E-Mail optional, es sei denn, Sie benötigen sie für E-Mail-Benachrichtigungen.
[quote=“itsbhanusharma, post:4, topic:394029”]Sie können das initiale Konto auch über Rails aktivieren, alternativ können Sie sich dafür entscheiden, Discourse mit dem neuen Installer einzurichten und sich für die Discourse-ID zu entscheiden. Dadurch wird die E-Mail-Adresse optional, es sei denn, Sie benötigen sie für E-Mail-Benachrichtigungen.
Es ist so einfach, wie ein Mailserver nur sein kann, und läuft auf demselben Server wie Discourse. Es verwendet keine Datenbank, sondern speichert die E-Mails in einer einfachen Datei, also keine Einrichtung für sehr hohes Volumen, aber es funktioniert.