インストール後にSMTP設定が消えた

初めてインストーラーを実行しました。SMTP の詳細を入力しましたが、サーバーの SMTP 設定でこれを確認しています。

SMTP 設定は別の場所に移動しましたか、確認させていただけますか?

app.yml では、以前の SMTP 設定があった場所に次の項目があります。

DISCOURSE_SKIP_EMAIL_SETUP: ‘1’

「いいね!」 3

Sidekiqでもリトライジョブがたくさん表示されています。何か考えられることはありますか、または「昔ながらの」SMTP設定はどこで行えますか?

セットアップ後に気が変わって結局メールを使用したい場合、app.yml からいくつかの行が欠落しているようです。

Self-Hosting Discourse Just Got a Whole Lot Easier 以来、物事がどのように変更されたかについてはあまり詳しくありませんが、私のサイトでは app.yml で SMTP 詳細を設定する方法は変更されていません。私なら、以下を実行して、修正できるかどうか試してみます。

cd /var/discourse
./discourse-doctor

それが機能しない場合は、動作しているサイトから app.yml を見つけて、メールに必要な行が存在し、正しいことを確認するための例として使用します。それがない場合は、こちらから例を入手できます。

その後、再構築します。

これらすべてが難しいと感じる場合は、まだ手遅れでなければ、最初からやり直して、SMTP 詳細を最初から正しく入力することもできます。

それは、discourse-setup-ruby を実行したときに smtp を設定しなかったことを示しているようです。
新しいシステムの問題点は、設定を含まない app.yml を書き出すことです。テンプレートを見て必要な設定をコピーするか、既存の yml ファイルを削除/名前変更して、最初から discourse-setup を実行する必要があります。それが最も簡単な方法でしょう。

「いいね!」 2

それは私の助言よりもずっと良いアドバイスですね。

サイトのバックアップと復元が必要な場合に備えて、バックアップ用の app.yml ファイルを手元に置いておく傾向があります。強くお勧めします。

現在のバージョンのインストーラーでは、これを再現できません。

インストール後に SMTP を設定したい場合は、YAML ファイルを編集してそこに設定を追加する必要があります。

「いいね!」 2