Redefinir a Pontuação de Rejeição de um Usuário

:bookmark: Este guia explica como redefinir o Bounce Score (Pontuação de Rejeição) para usuários no seu site Discourse.

:person_raising_hand: Nível de usuário necessário: Administrador

Cada usuário do Discourse possui um Bounce Score associado à sua conta.

Sempre que um e-mail retorna (bounce) para o endereço de e-mail de um usuário, a “pontuação de rejeição” desse usuário é incrementada pelo valor definido nas configurações do seu site soft bounce score (pontuação de rejeição suave) ou hard bounce score (pontuação de rejeição forte), dependendo se o retorno foi temporário ou permanente.

Assim que o Bounce Score de um usuário atinge o valor da configuração do site bounce score threshold (limiar de pontuação de rejeição), o Discourse interrompe as tentativas de enviar e-mails para esse usuário.

Se um e-mail não for enviado a um usuário que ultrapassou o bounce score threshold do site, uma entrada será adicionada aos logs de pulo (.../admin/email-logs/skipped), e o Motivo do Pulo será definido como Exceeded bounce_score_threshold.

Configurações do site relacionadas ao Bounce Score

Por padrão, as seguintes configurações do site gerenciam como as pontuações de rejeição funcionam no seu site Discourse:

Redefinir o Bounce Score de um Usuário

:warning: É importante garantir que quaisquer problemas subjacentes com a entrega de e-mails estejam totalmente resolvidos antes de redefinir as pontuações de rejeição.

Para redefinir manualmente o Bounce Score de um usuário:

  1. Navegue até a página de administração do usuário.
  2. Clique no botão “Reset” (Redefinir) localizado na linha “Bounce Score” perto do topo da página.

Redefinir o Bounce Score definirá todas as pontuações para 0, permitindo que e-mails sejam enviados para o usuário novamente. Se não for redefinido manualmente, o Discourse limpará automaticamente a pontuação após o período definido por 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 continuam a receber e-mails com retorno, o que pode causar problemas com o seu serviço de e-mail.

Redefinição em Lote

É possível redefinir o Bounce Score para todos os usuários globalmente; no entanto, isso requer acesso ao console do Rails do seu site.

:warning: Se você é um cliente do Discourse hospedado, entre em contato com team@discourse.org se precisar redefinir as pontuações de rejeição para usuários globalmente no seu site.

Para redefinir o Bounce Score para todos os usuários no seu site, acesse o 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 qualquer e todos os usuários que não estavam recebendo e-mails devido a “ultrapassar o limiar de pontuação de rejeição”.

4 curtidas