メールで送信された返信が、フォーラムに反映されなくなりました。
以前はメール返信機能が正常に動作していましたが、9 月 29 日頃以降、この機能が停止したようです。
フォーラムの活動頻度が低いため、この時期を特定する決定的な証拠はありませんが、現在は明らかに機能しておらず、フォーラムのログにも 9 月 29 日以降の受信メッセージが記録されていません。
拒否されたメールのログにも、最新の記録が 9 月 29 日となっています。拒否されたすべてのメッセージは、使い捨てのアドレスからのもので、スパムと思われる内容でした。したがって、この部分は正常に動作しているようです。
弾き返されたメールのログは空で、「ログが見つかりません」と表示されています。
ログインユーザーの活動によって生成されたフォーラムからのメッセージ(私自身も受信しています)は、まだ正常に送信されています。ただし、上記の理由により、活動レベルは通常よりもさらに低下しています。アクティブなユーザーのほとんどは、ブラウザベースのやり取りよりもメールを好んでいます。
私の Microsoft ホスト型メールアドレスまたは Gmail アドレスのどちらから送信された、フォーラム投稿の通知メールに対するテスト返信も、配信失敗の警告は受け取っていません。それらはただ跡形もなく消えてしまいます。フォーラムのメールログにも何も記録されていません。
フォーラムのエラーログには、9 月 29 日付でいくつかの警告(黄色い感嘆符アイコン)が表示されています。「Email can not be processed: Email::Receiver::BadDestinationAddress Received…」という内容ですが、これは無害なものであり、以前に記録された同様のイベントと変わりません。単にスパムが拒否されただけだと推測されます。
10 月 1 日には、実際に以下のエラーがログに記録されています。
Message
ActionDispatch::Http::MimeNegotiation::InvalidType (“%{#context[‘com.opensymphony.xwork2.dispatcher.httpservletresponse’].addheader(‘cbu0psig’” is not a valid MIME type)
lib/middleware/omniauth_bypass_middleware.rb:71:incall' lib/content_security_policy/middleware.rb:12:incall’
lib/middleware/anonymous_cache.rb:353:incall' config/initializers/100-quiet_logger.rb:23:incall’
config/initializers/100-silence_logger.rb:31:incall' lib/middleware/enforce_hostname.rb:23:incall’
lib/middleware/request_tracker.rb:187:in `call’Backtrace
actionpack (6.1.4.1) lib/action_dispatch/http/mime_negotiation.rb:31:in
rescue in block in content_mime_type' actionpack (6.1.4.1) lib/action_dispatch/http/mime_negotiation.rb:24:inblock in content_mime_type’
rack (2.2.3) lib/rack/request.rb:69:infetch' rack (2.2.3) lib/rack/request.rb:69:infetch_header’
actionpack (6.1.4.1) lib/action_dispatch/http/mime_negotiation.rb:23:incontent_mime_type' actionpack (6.1.4.1) lib/action_dispatch/http/request.rb:269:inmedia_type’
actionpack (6.1.4.1) lib/action_dispatch/http/request.rb:355:inform_data?' rack (2.2.3) lib/rack/request.rb:445:inPOST’
actionpack (6.1.4.1) lib/action_dispatch/http/request.rb:400:inblock (2 levels) in POST' actionpack (6.1.4.1) lib/action_dispatch/http/parameters.rb:88:inparse_formatted_parameters’Env
HTTP HOSTS: nzarchitecture.net.nz
これが関連するかどうかはわかりませんが、それ以降、ログにそれ以上のエラーや致命的なエラー(薄赤または濃赤の×アイコンで示される)は表示されていません。
www.mail-tester.com でテストしたところ、私のメールアドレスのいずれもスパム扱いやブラックリスト入りしているわけではなく、これらのアドレスからの人間との通信に問題も発生していません。
フォーラムは Mailgun を使用していますが、これは bulk メール送信のみに使用されていると推測されます。したがって、Mailgun アカウントや API キーに問題があっても、受信メッセージには影響しないはずです。実際、Mailgun アカウントにログインしても、Mailgun に関連する明らかな問題やエラーメッセージは見つかりませんでした。
フォーラムが正常にメールを送信できているのであれば、Mailgun の API キーは問題ないと考えられます。
メール返信機能が動作していた以降、フォーラムの設定は変更されておらず、「メールで返信する」設定のチェックボックスもまだオンになっています。
フォーラムは Digital Ocean でホストされています。ドメインの DNS 設定は Digital Ocean の設定で変更されておらず、フォーラムの MX レコードも正常で変更されていません。
問題が発生して以降、フォーラムは 2.8.0 beta 7 に更新されました(その過程で再構築が行われたと思われますが)、改善は見られませんでした。
何が不足しているのでしょうか?
何が原因で問題が起きた可能性が高いでしょうか?
メール返信機能を再び動作させるにはどうすればよいでしょうか?

