ログインできません

こんにちは、新しいサーバーに Discourse 2.8 ベータ版をインストールしました。SSL 証明書も設定済みで、SMTP も正常に動作しています。

本日ログインを試みたところ、「ユーザー名、メールアドレス、またはパスワードが正しくありません」というメッセージが表示されました。その後、「パスワードを忘れた」をクリックしてメールを受信しましたが、パスワードリセットのリンクをクリックするとリンクが機能せず、エラーページに遷んでしまいます。

問題を確認したところ、リンク先 URL が「url8800…MY WEBSITE」から始まっていることがわかりました。

何が原因でこのような問題が起きているのでしょうか?ご教示いただけますと幸いです。

Discourse 公式の標準インストールを行いましたか?Bitnami インストールを行った場合は、Bitnami インストールのトラブルシューティングもご覧ください。

エラーの原因が見つかりました。
SendGrid のリンクブランディング設定が、DNS と正しく連携していなかったことが原因です。

なるほど!よくやりましたね!URL のバージョンがポート番号のように見えたので、標準的なインストールではそれがなぜそうなるのか説明できませんでした。リンク追跡のために SMTP サービスが URL を書き換えることについて、私が考えつかなかったことをお詫びします。これは時々起こる問題です。ここで、この問題を指摘する文書はありますか?

もっとお手伝いできなくて申し訳ありません。

@pfaffman さん、こんにちは。

メッセージをありがとうございます。
残念ながら、SendGrid の設定において、情報が不足していたため 2 つの問題に直面しました。

  1. SendGrid で「Single Sender Verification」のメールを設定し、それを Discourse の設定にある「通知用メール」として使用する重要性。
  2. SendGrid のリンクブランディングと、Discourse から受け取る確認メールとの関係性。

ご安心ください。時には学生も学ぶために一生懸命努力する必要がありますからね。:grin:

なるほど。それはおそらく、まだSendGridの設定が完了していないことを示唆しています。あなた自身だけでなく、すべてのユーザーにメールを送信できるように設定する必要があります。

@pfaffman さん、こんにちは。
ご質問いただきありがとうございます。無事に解決し、とてもうまく動作しています。