アカウントに別のメールを追加できない、またはメールを変更できない

アカウントのメールアドレスを変更しようとしているユーザーがいますが、確認メールが届きません。一般的なメール送信には問題がなく、ユーザー登録も通常通り行われているため、メール機能自体は機能しているはずですが、この特定の場合のみ機能しません。

新しいメールを追加しようとすると、この画面が表示されます。

プロフィールには保留中のものが表示されます。

しかし、メールログには何も記録されておらず、Discourseのログにも情報は記録されていません。メールプロバイダーも確認しましたが、そこにもメールは届いていないようです。同じメールアドレスを再度追加しても、複数のエントリは表示されますが、メールが送信された記録はありません。

このフォーラム(メタフォーラム)で同じ操作を行うと、期待通りに機能し、メールも受信できます。

どうやら私のインスタンスの設定が間違っているようです。なぜこのようなことが起こるのか、何か手がかりはありますか?

サイトで「ユーザーの承認が必要」は有効になっていますか? これは Should a deactivated user receive an email? - #7 by Moin を思い出させますが、試してみたところ、メールアドレスを変更しようとしても問題ないようです。

「いいね!」 2

返信ありがとうございます。

いいえ、一般登録は受け付けており、その部分はメールでも問題なく機能しています。

コンソール(HTTPネットワークエラー)に何か表示されますか? Discourseにリクエストを送信していますか?

@sam はい、フォームデータとフォーム内の新しいメールを含む /u/<username>/preferences/email への POST が表示されます。応答はボディデータのない 200 です。

リクエストがどこでスタックしているかを明らかにするために、さらに深いデバッグを有効にできますか?

編集:これは、DigitalOcean がポート 587 をブロックするようになったことが原因であるようです。

「いいね!」 2