Este guia explica como redefinir o Bounce Score (Pontuação de Rejeição) para usuários no seu site Discourse.
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
É 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:
- Navegue até a página de administração do usuário.
- 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.
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.
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”.
