Este guia explica como redefinir a Pontuação de Rejeição para usuários em seu site Discourse.
Nível de usuário necessário: Administrador
Cada usuário do Discourse tem uma Pontuação de Rejeição associada à sua conta.
Cada vez que um e-mail é rejeitado para o endereço de e-mail de um usuário, a ‘pontuação de rejeição’ desse usuário é incrementada pelo valor definido na configuração soft bounce score ou hard bounce score do seu site, dependendo se a rejeição foi temporária ou permanente.
Uma vez que a pontuação de rejeição de um usuário atinge o valor de uma configuração do site bounce score threshold, o Discourse para de tentar enviar e-mails para o usuário.
Se um e-mail não for enviado a um usuário que excedeu o bounce score threshold do site, uma entrada será adicionada aos logs de Ignorados (.../admin/email/skipped), e o Motivo da Ignorância será definido como Exceeded bounce_score_threshold.
Configurações do site de pontuação de rejeição
Por padrão, as seguintes configurações do site gerenciam como as pontuações de rejeição funcionam em seu site Discourse:
Redefinir a Pontuação de Rejeição de um Usuário
É importante garantir que quaisquer problemas subjacentes com a entrega de e-mails sejam totalmente resolvidos antes de redefinir as pontuações de rejeição.
Para redefinir manualmente a pontuação de rejeição de um usuário:
- Navegue até a página de administração do usuário.
- Clique no botão “Redefinir” localizado na linha “Pontuação de Rejeição” perto do topo da página.
Redefinir a pontuação de rejeição definirá todas as pontuações como 0, permitindo que os e-mails sejam enviados ao usuário novamente. Se não for redefinido manualmente, o Discourse limpará automaticamente a pontuação após a duração definida em reset bounce score after days.
Os usuários não podem redefinir suas próprias pontuações de rejeição. Permitir que os usuários redefinam suas pontuações pode levar a abusos, como limpar a pontuação indefinidamente enquanto continua a rejeitar e-mails, o que pode causar problemas com seu serviço de e-mail.
Redefinição em Massa
É possível redefinir a pontuação de rejeição para todos os usuários globalmente, no entanto, isso requer acesso ao console do rails do seu site.
Se você for um cliente hospedado pelo Discourse, entre em contato com team@discourse.org se precisar redefinir as pontuações de rejeição para usuários globalmente em seu site.
Para redefinir a pontuação de rejeição para todos os usuários em seu site, entre no console do rails do seu site com:
cd /var/discourse/
./launcher enter app
rails c
Em seguida, use o seguinte comando:
UserStat.all.update_all(bounce_score: 0.0, reset_bounce_score_after: nil)
Essa redefinição fará com que o Discourse retome o envio de e-mails para quaisquer e todos os usuários que não estavam recebendo e-mails devido a “exceder o limite de pontuação de rejeição”.
