このクイックチュートリアルでは、DigitalOceanのワンクリックスクリプトを使用してインストールされたDiscourseでSMTPの詳細を変更する方法を示します。チュートリアルは、コンテナにインストールされているすべての談話にも有効である必要があります。
Digital Oceanのワンクリックインストール機能のおかげで、Discourseフォーラムを簡単にセットアップできます。基本的に、Discourseホスティングで事前構成された新しいドロップレットを設定します。その場合、SMTPの詳細を提供するように求められます。
SMTPはDiscourseの重要な部分です。これにより、Discourseアプリケーションは、新規ユーザーの作成、パスワードのリセット、返信の投稿、および電子メールダイジェストのために電子メールを送信できます。
独自のSMTPを設定することで、Linuxサーバーからメールを送信することを選択できますが、手動構成を避けるために、無料のSMTPサービスを選択することをお勧めします。
間違ったSMTP設定を提供した場合、またはSMTPサービスを変更したい場合は、Discourseをインストールした後でも変更できます。 DiscourseでSMTP設定を変更するのは簡単な手順です。
DiscourseインストールのSMTPの詳細を変更する方法を見てみましょう。
まず、SSH経由でサーバーに接続します。 Digital Oceanを使用している場合は、アカウントダッシュボードからDroplet(サーバー)のIPアドレスを取得できます。ここでマシンのSSHアクセスを設定したと思います。
サーバーにログインすると、SMTP設定は/var/discourse/containers/app.yml
にあります。
app.ymlファイルを開き、SMTP設定を探します。通常、次のようになります。
編集を行う前に、少なくともapp.ymlファイルのバックアップを作成することをお勧めします。 app.ymlファイルは、VimやNanoなどの任意のターミナルエディターを使用して編集できます。
vim /var/discourse/containers/app.yml
編集中は、コロン(:)の前後にスペースが必要であることに注意してください。
新しいSMTP設定でapp.ymlを編集したら、それを保存して/var/discourse
に移動します。 次のようにランチャーファイルを実行します:
./launcher rebuild app
アプリの再構築には時間がかかります。再構築プロセスが完了すると、新しい設定が設定されているはずです。テストメールを送信し、SMTPサービスプロバイダーのダッシュボードで確認することで確認できます。
このクイックチュートリアルが、DiscourseでSMTP設定を変更するのに役立つことを願っています。質問がある場合は、遠慮なく質問したり、提案を提供したりしてください。