Wall-E
(Raphael)
1
私の VM は GCP 上にあり、Ubuntu 18.04 を実行しています。ドメインと DNS の設定は Namecheap で完了し、メールも Namecheap で管理しています。
./discourse-setup を実行してセットアップを完了しました。
discourse のアドレスは discourse.solarnauts.net です。
メール設定は、以下のNamecheap の情報に従って設定しました(blah はダミーのアドレスです):
メール:blah@solarnauts.net
SMTP アドレス:mail.privateemail.com
SMTP ポート:587
SMTP ユーザー名:blah@solarnauts.net
管理画面の登録メールが届きませんが、Gmail などの他のアカウントからのメールは受信できています。
Discourse のメール要件について Namecheap サポートに連絡しました。
メール配信を確保するには、DNS に有効なSPF レコードと DKIM レコードを追加する必要があります。詳細については、メールプロバイダーの指示を参照してください。
サポート担当者は、SPF レコードは既に設定済みであり、リクエストに応じて DKIM レコードを追加したと回答。1 時間ほどで反映されるまで待つよう指示されましたが、1 時間経っても管理登録メールは届きません。
以下は、Namecheap での設定状況のスクリーンショットです(VM の IP アドレスは伏せています)。
何かご存知でしょうか?
pfaffman
(Jay Pfaffman)
2
Discourse が noreply@discourse.solarnauts.net からのメール送信を試みている可能性がありますが、メールプロバイダーがそのアドレスからの送信を拒否しているためです。通知用メールアドレスを変更するには、app.yml の末尾にあるコメントを参照してください。
Wall-E
(Raphael)
3
変更後、再度 ./discourse-setup を実行する必要がありますか?
riking
(Kane York)
4
変更を適用してフォーラムを再起動するには、./launcher rebuild app を実行してください。
Wall-E
(Raphael)
5
さて、app.yml ファイルのコメントアウトを外し、アドレスを自分のメール blah@solarnauts.net に置き換えました。次のようにです:
- exec: rails r "SiteSetting.notification_email='blah@solarnauts.net'"
その後、./launcher rebuild app を実行しました。
再度管理者登録を行いましたが、まだメールが届きません。
Wall-E
(Raphael)
7
代わりにMailgunを使うことにしました。ドキュメントが充実していましたし、最初からそうすべきでした。すべて正常に動作しています。ありがとうございます!