Na verdade, com as configurações abaixo, usuários com o modo de lista de correio, pelo que sei, ainda recebem os e-mails. Além disso, a explicação de “disable mailing list mode” diz que ela apenas impede que o usuário ative essa opção.
Eu também pensei o mesmo, mas analisei o problema novamente quando começamos a definir disable mailing list mode como true por padrão. A menos que esteja passando algo ao largo, o código do Discourse impede que e-mails de lista de e-mails sejam enviados quando disable mailing list mode está definido como true. Isso ocorre aqui: discourse/app/jobs/regular/notify_mailing_list_subscribers.rb at main · discourse/discourse · GitHub.
Também testei isso em alguns sites e confirmei que e-mails de lista de e-mails não são enviados quando disable mailing list mode está definido como true.
Supondo que o que escrevi acima esteja correto, o texto dessa configuração precisa ser atualizado. O comportamento pretendido da configuração é desativar o modo de lista de e-mails para todo o site.
A razão pela qual reativar o modo de lista de e-mails ao desmarcar a configuração funciona é porque, quando disable mailing list mode está definido como true, ele não sobrescreve as opções de usuário de nenhum usuário que tenha ativado anteriormente o modo de lista de e-mails para sua conta. Se o modo de lista de e-mails for reativado, a opção de usuário que foi selecionada anteriormente será respeitada.
Se você estiver verificando que e-mails de lista de e-mails ainda estão sendo enviados quando disable mailing list mode está definido como true, por favor, nos avise.
Sem problemas. Obrigado por apontar o problema na descrição da configuração. Vamos atualizá-la para deixar claro que ela desativa completamente o modo de lista de e-mails.