Redefinir a pontuação de rejeição de um usuário

:bookmark: Este guia explica como redefinir a Pontuação de Rejeição para usuários em seu site Discourse.

:person_raising_hand: 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

:warning: É 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:

  1. Navegue até a página de administração do usuário.
  2. 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.

:information_source: 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.

:warning: 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”.

4 curtidas