私も同じように思いましたが、「メーリングリストモードを無効化」をデフォルトで true に設定し始めた際、この問題を再度調査しました。何か見落としているのでなければ、Discourse のコードは「メーリングリストモードを無効化」が true に設定されている場合、メーリングリストのメール送信を阻止します。これはここで発生します:discourse/app/jobs/regular/notify_mailing_list_subscribers.rb at main · discourse/discourse · GitHub
また、いくつかのサイトでもこれをテストし、「メーリングリストモードを無効化」が true に設定されている場合、メーリングリストのメールが送信されないことを確認しました。
上記の説明が正しいと仮定すると、この設定の説明テキストを更新する必要があります。この設定の意図された動作は、サイト全体でメーリングリストモードを無効化することです。
設定の選択を解除してメーリングリストモードを再有効化すると動作する理由は、「メーリングリストモードを無効化」が true に設定されていても、以前にアカウントでメーリングリストモードを有効にしていたユーザーのユーザーオプションを上書きしないためです。メーリングリストモードが再有効化されると、以前選択されていたユーザーオプションが尊重されます。
「メーリングリストモードを無効化」が true に設定されているにもかかわらず、メーリングリストのメールがまだ送信されている場合は、お知らせください。