Discourseで設定されたsmtpサーバーを置き換えるにはどうすればよいですか?

こんにちは。
DigitalOcean ホスティングサーバーにオープンソースの Discourse をインストールしました。使用している SMTP サーバーは Mailgun Free ver. です。
Discourse にインストールされている Mailgun Free ver. の SMTP がメールを送信しないため、SMTP サーバーを変更したいと思います。

Discourse にインストールされている SMTP サーバーを置き換えるにはどうすればよいですか?

「いいね!」 2

標準のインストールに従った場合、Discourse のセットアップ中に使用された SMTP 設定は app.yml に保存されます。

/var/discourse/containers を確認してください。

そのファイルを編集した後、ターミナルから再構築を実行するか、より短いコマンドを実行できます。

./launcher destroy app && ./launcher start app

「いいね!」 2

ご返信ありがとうございます。

しかし、私はプログラミング言語をあまりよく知りません。
お手数ですが、app.ymlファイルをどのように編集すればよいか、またファイルにアクセスするためのパスを教えていただけると幸いです。

標準インストールを実行した場合、次のようなことができます。

cd /var/disourse
nano containers/app.yml

nano が何であるか、またはその使用方法がわからない場合は、Google で検索する必要があります。

「いいね!」 1

お返事ありがとうございます。

うまくいきましたか? discourse-setup を再度実行することもできます。

「いいね!」 2

ご関心をお寄せいただきありがとうございます。まだ試していません。Mailgunの代替となるSMTPサーバーが見つかっていないので、もう少し探す必要があります。

Mailgunを適切に設定することをお勧めします。比較的簡単な部類に入ると思います。

「いいね!」 2

ご返信ありがとうございます。

こんにちは。
ご提示いただいたコマンドでコンテナにアクセスしました。

cd /var/disourse
nano containers/app.yml

その後、SMTPサーバーを変更するために編集する必要があるのですが、ファイルの編集方法がわかりません。お手数ですが、編集方法を教えていただけますでしょうか。

nanoの使い方を知らない場合は、Googleで検索してください。また

「いいね!」 2

nanoコマンドの使い方をGoogleで調べました。コマンドの使い方は大体わかりましたが、app.ymlのどのコマンドをどのように変更すればよいかわかりません。

Discourse とは関係のないソフトウェアの使い方を説明することは、通常このフォーラムの範囲外であると懸念しています。お困りで予算がある場合は、Marketplace に投稿できます。 :slight_smile:

とはいえ、pfaffman さんに同意します。おそらく Mailgun が正しく設定されていなかったか(多くの人が Discourse で問題なく使用しています)、app.yml が正しく入力されていなかったのでしょう。両方を確認することをお勧めします。SMTP 設定の変更については、pfaffman さんが何度か言及したように、./discourse-setup を実行することもできます。これにより、ソフトウェアの設定が段階的に行われます。

SMTP設定を変更したい場合は、以下を実行できます。

cd /var/discourse
./discourse-setup

これにより設定を変更し、完了したら再構築することができます。

FYI、SMTPサーバーは「インストール」されていないため、タイトルを変更しました。

「いいね!」 3

cd /var/discourse
./discourse-setup

smtpを再インストールするために./discourse-setupを実行しました。本当にありがとうございます。

「いいね!」 2

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.