セットアップガイドや他の質問で、Mailgunには同じサブドメインを使用する必要があると書かれていました。Discourseをwww.example.comにインストールしたい場合、Mailgunにはwww.example.comを追加する必要がありますか?それともexample.comでも問題ありませんか?
example.com で十分です。Discourse がサブドメインにある場合は、forum.example.com や他のサブドメインが必要です。
はい、ありがとうございます。でも、app.yml の DISCOURSE_HOSTNAME には引き続き www.example.com を使用する必要がありますよね?
いいえ、ドメイン部分のみです。example.com または forum.example.com のいずれかです。設定に応じて異なります。
ええと、www. は技術的には forum. と同じサブドメインだと思っていましたが?
Discourse を www.example.com に配置したいです(そして example.com から www. へリダイレクトさせたいです)。
その設定は DNS ゾーンファイルで行います。
www.example.com を example.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 でメールを設定することです)。