Aktivierungs-E-Mail gesendet, aber Konto nicht aktiviert

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:

  1. Wo genau behandelt Discourse den Aktivierungslink und die Weiterleitung nach dem Klicken darauf?

  2. Gibt es eine empfohlene Methode, den Aktivierungsablauf ohne Neustart des Containers zu testen?

  3. Gibt es häufige Ursachen, wenn der SMTP-Test funktioniert, aber die Benutzeraktivierungs-E-Mails fehlschlagen oder die Aktivierung nicht abschließen?

Vielen Dank im Voraus.

Hmm… welchen SMTP-Anbieter verwenden Sie?

Danke Nate

Ich verwende lokales SMTP (Postfix) auf dem Server – noch keinen Drittanbieter. Teste gerade die Aktivierungs-E-Mails.

Danke. Die Domain lautet forum.168my.my – registrieren Sie sich gerne testweise, um zu prüfen, ob die Aktivierungs-E-Mail bei Ihnen ankommt.

Danke

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.

[/quote]

Danke, ich werde es noch einmal versuchen.

Ich verwende docker-mailserver

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.

Danke, Bruder

Einen schönen Tag noch