www ドメインでの設定方法は?

セットアップガイドや他の質問で、Mailgunには同じサブドメインを使用する必要があると書かれていました。Discourseをwww.example.comにインストールしたい場合、Mailgunにはwww.example.comを追加する必要がありますか?それともexample.comでも問題ありませんか?

example.com で十分です。Discourse がサブドメインにある場合は、forum.example.com や他のサブドメインが必要です。

はい、ありがとうございます。でも、app.ymlDISCOURSE_HOSTNAME には引き続き www.example.com を使用する必要がありますよね?

いいえ、ドメイン部分のみです。example.com または forum.example.com のいずれかです。設定に応じて異なります。

ええと、www. は技術的には forum. と同じサブドメインだと思っていましたが?

Discourse を www.example.com に配置したいです(そして example.com から www. へリダイレクトさせたいです)。

その設定は DNS ゾーンファイルで行います。

www.example.comexample.com のエイリアスとして設定する CNAME レコードを作成してください。

いいえ。それらは……異なります。
将来、メールと x.com で何かを行うことを決めた際に、Discourse とドメインを共有していることが複雑さを招かないよう、Mailgun を www.x.com から送信するように設定することをお勧めします。

https://www.forcewww.com/ をご覧ください。

多分ないでしょう。このドメインはフォーラム専用です。また、その場合でも将来的には mail.x.com のような別のサブドメインを使うことができるはずです。

foo@www... から送信されるメールを見たことがないと思います。Gmail で from:www と検索してみましたが、結果はありませんでした。

私の理解では、www は単なるサブドメインで、一般的に使用されているため、場合によっては特別な処理が施されているだけかもしれません。

私が最終的にやったことは以下の通りです:

  • Mailgun で example.com を検証
  • www.example.com に Discourse をインストール
  • メールが届いたものの、通常通り noreply@example.com ではなく、不自然な noreply@www.example.com から届きました。そのため、docker exec -it app rails r 'puts SiteSetting.notification_email = "noreply@example.com"' コマンドでメールを設定しました(この場合、おそらくより簡単な方法は、管理者登録を完了してから /admin UI でメールを設定することです)。