バックアップの復元、「メール保護」でメールを受信できません

古いVPSからDiscourseのバックアップを作成しました(現在はクリーンインストール済みです)。こちらで推奨されているようにdiscourse enable_restorediscourse restore [file]を実行しようとしましたが、常にdiscourse: command not foundというエラーが返ってきます。


そのため、管理パネルからDiscourseをインストールし、登録して復元することを計画しました。インストールの手順はこちらの説明に従って行いました。すべて順調に進みました。次の問題は、登録時に提供されたメールが保護されているというもので、JavaScriptが無効になっていると表示されました。JavaScriptは有効になっていることを確認しました。

image


最後の問題は、登録メールが実際に届かず、迷惑メールにも入っていないことです。Oops - that's an error! - GMass

SMTP設定は以下の通りです。


何か助けていただけると幸いです。ありがとうございます!

Cloudflare が Discourse に干渉しているようです。Cloudflare のドメインのプロキシを無効にする(Cloudflare のオレンジ色の雲アイコンをグレーにする)か、少なくとも問題を引き起こしている保護機能を無効にすることをお勧めします。

「いいね!」 2

こんにちは、メインドメインとメールサブドメインのグレークラウドがすでに有効になっています。

「いいね!」 1

そして、メールの問題についてです。バックアップを復元した後、送信メールが無効になっています。disable_emails サイト設定を変更する必要があります。ログインできないためアカウントがアクティブでない場合は、railsコンソールから同じことができます。

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

SiteSetting.disable_emails = "no"

この手順はすでに実行しました。

Discourseサブドメインにもグレーのクラウドは適用されていますか?

Discourse用のサブドメインはありません。メインドメインのみを使用しています。