アカウントのメールアドレスを変更しようとしているユーザーがいますが、確認メールが届きません。一般的なメール送信には問題がなく、ユーザー登録も通常通り行われているため、メール機能自体は機能しているはずですが、この特定の場合のみ機能しません。
新しいメールを追加しようとすると、この画面が表示されます。
プロフィールには保留中のものが表示されます。
しかし、メールログには何も記録されておらず、Discourseのログにも情報は記録されていません。メールプロバイダーも確認しましたが、そこにもメールは届いていないようです。同じメールアドレスを再度追加しても、複数のエントリは表示されますが、メールが送信された記録はありません。
このフォーラム(メタフォーラム)で同じ操作を行うと、期待通りに機能し、メールも受信できます。
どうやら私のインスタンスの設定が間違っているようです。なぜこのようなことが起こるのか、何か手がかりはありますか?
Moin
2
サイトで「ユーザーの承認が必要」は有効になっていますか? これは Should a deactivated user receive an email? - #7 by Moin を思い出させますが、試してみたところ、メールアドレスを変更しようとしても問題ないようです。
「いいね!」 2
返信ありがとうございます。
いいえ、一般登録は受け付けており、その部分はメールでも問題なく機能しています。
sam
(Sam Saffron)
4
コンソール(HTTPネットワークエラー)に何か表示されますか? Discourseにリクエストを送信していますか?
@sam はい、フォームデータとフォーム内の新しいメールを含む /u/<username>/preferences/email への POST が表示されます。応答はボディデータのない 200 です。
リクエストがどこでスタックしているかを明らかにするために、さらに深いデバッグを有効にできますか?
編集:これは、DigitalOcean がポート 587 をブロックするようになったことが原因であるようです。
「いいね!」 2