system:
メール設定は正しく入力しましたか?
containers/app.yml ファイルの設定を再度確認してください。最も簡単な方法は、./discourse-setup を再度実行することです。有効なメールセクションは以下のようになります。
DISCOURSE_DEVELOPER_EMAILS: 'name@example.com'
DISCOURSE_SMTP_ADDRESS: smtp.mailgun.org
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: postmaster@discourse.example.com
DISCOURSE_SMTP_PASSWORD: aUd34cdWKCu6CTjfoH7ykk
すべての値が正しいか再度確認してください。重要なのは、すべてが揃っており、先頭に # 文字がなく、開発者メールアドレスフィールドは単一引用符で囲まれている ことです。
私は Mailjet を使用していますが、管理者アカウントの登録メールが送信されませんでした。そのため上記の修正を試みたところ、メールアドレスの周りに単一引用符を追加すると、以下のようなエラーが発生します。
(<unknown>): did not find expected key while parsing a block mapping at line 40 column 3 -e LANG=en_US.UTF-8
YAML 構文エラーです。containers/*.yml 設定ファイルを確認してください。
どのように修正すればよいかご存知の方はいませんか?
neounix
(Dark Matter)
2020 年 8 月 10 日午前 5:45
2
CorruptBlu:
これの修正方法をご存知の方はいませんか?
こんにちは @CorruptBlu さん
yml ファイルは、時として少し厄介な場合があります。
コンテナの yml ファイルを yml 構文チェッカー で実行することを検討してみてください。
私は時々このツールを使用しています:
以下は、yml ファイル全体をコピー&ペーストしてテストする例です(スクリーンショットには「気になる環境変数」がいくつか表示されています):
実は、ドメインを Mailjet に接続していなかったことが判明しました。今は修正済みです。