新しいメールアドレスで管理者メールアドレスの変更は機能しますか?

こんにちは!

Discourse のメールアドレスがしばらく更新されておらず、Discourse の管理者プロフィールに登録されているメールアドレスへのアクセスを失ってしまいました。Discourse にはまだ接続できますが、新しいメールアドレスに変更しようと試みました。Discourse 2.4.0.beta7 は新しいメールアドレスにメールを送信したと表示していますが、実際には何も届いていません(SMTP テストは正常に動作しています)。また、「送信済みメール」のログブックには confirm_old_email テンプレートが送信された記録を確認できます。

これは、Discourse がもはやアクセスできないアカウントにメールを送ろうとしていることを意味するのでしょうか?

はい。これは、ログイン済みのブラウザを見つけて管理者アカウントを乗っ取られるのを防ぐためのセキュリティ機能です。

他の管理者アカウントをお持ちであれば、まずそのアカウントからあなたの管理者権限を剥奪し、その後メールアドレスを変更し、再度管理者権限を付与してもらうことができます。

他の管理者アカウントをお持ちでない場合、セルフホスト環境であれば、以下のコマンドで新しい管理者アカウントを作成できます。

cd /var/discourse
./launcher enter app
rake admin:create

なお、1 つのメールアドレスを 2 つのアカウントで共有することはできません。変更先のメールアドレスが既に別のアカウントで使用されていないことを確認してください。