Backup wiederherstellen, 'E-Mail geschützt' und keine E-Mails empfangen

Ich habe also ein Backup von Discourse auf meinem alten VPS erstellt (ich habe jetzt eine Neuinstallation durchgeführt). Ich habe versucht, discourse enable_restore und discourse restore [file] auszuführen, wie hier empfohlen, erhalte jedoch immer wieder discourse: command not found.


Stattdessen habe ich vor, eine Installation durchzuführen, mich zu registrieren und Discourse über das Admin-Panel wiederherzustellen. Ich habe eine Installation nach diesen Anweisungen durchgeführt. Alles lief gut. Das nächste Problem war, dass bei der Registrierung die angegebene E-Mail-Adresse geschützt ist, weil anscheinend JavaScript nicht aktiviert ist? Ich kann bestätigen, dass ich es jedoch aktiviert habe.

image


Mein letztes Problem ist, dass ich die Registrierungs-E-Mail nicht erhalte und sie auch nicht in meinem Spam-Ordner ist. Sie sollte funktionieren, da ich sie mit SMTP Test Tool getestet habe:

Hier sind meine SMTP-Einstellungen:


Jede Hilfe wäre willkommen. Danke!

Es scheint, dass Cloudflare mit Ihrem Discourse stört. Ich schlage vor, dass Sie den Cloudflare-Proxy für Ihre Domain deaktivieren (graue Wolke anstelle einer orangefarbenen Wolke bei Cloudflare) oder zumindest die Schutzmaßnahmen deaktivieren, die die Probleme verursachen.

Hallo, die graue Wolke ist bereits für meine Hauptdomain und meine Mail-Subdomain aktiviert.

Und für das E-Mail-Problem: Nach der Wiederherstellung eines Backups sind ausgehende E-Mails deaktiviert. Sie müssen die disable_emails-Site-Einstellung ändern. Sie können dasselbe von der Rails-Konsole aus tun, wenn Sie sich nicht anmelden können, weil Ihr Konto nicht aktiv ist.

cd /var/discourse
./launcher enter app
rails c

SiteSetting.disable_emails = "no"

Ich habe diesen Schritt bereits erledigt.

Ist die graue Wolke für Ihre Discourse-Subdomain aktiviert?

Ich habe keine Subdomain für Discourse, es ist nur meine Hauptdomain, also ja.