사용자의 바운스 점수 초기화

:bookmark: 이 가이드는 Discourse 사이트에서 사용자의 **Bounce Score(바운스 점수)**를 초기화하는 방법을 설명합니다.

:person_raising_hand: 필요한 사용자 권한: 관리자(Administrator)

각 Discourse 사용자의 계정에는 Bounce Score가 연결되어 있습니다.

이메일이 사용자의 이메일 주소로 바운스(미달)될 때마다, 해당 바운스가 일시적인 바운스인지 영구적인 바운스인지에 따라 사이트의 soft bounce score 또는 hard bounce score 설정 값만큼 해당 사용자의 'bounce score’가 증가합니다.

사용자의 bounce score가 사이트의 bounce score threshold 사이트 설정 값에 도달하면, Discourse는 해당 사용자에게 이메일을 보내는 시도를 중단합니다.

사이트의 bounce score threshold를 초과한 사용자에게 이메일이 전송되지 않으면, Skipped logs(.../admin/email-logs/skipped)에 항목이 추가되고, Skip Reason(스킵 이유)이 Exceeded bounce_score_threshold로 설정됩니다.

Bounce score 사이트 설정

기본적으로 다음과 같은 사이트 설정이 Discourse 사이트에서 bounce score가 작동하는 방식을 관리합니다:

사용자 Bounce Score 초기화

:warning: bounce score를 초기화하기 전에 이메일 전달 가능성과 관련된 근본적인 문제가 완전히 해결되었는지 확인하는 것이 중요합니다.

사용자의 bounce score를 수동으로 초기화하려면:

  1. 사용자의 관리자 페이지로 이동합니다.
  2. 페이지 상단의 “Bounce Score” 행에 있는 “Reset(초기화)” 버튼을 클릭합니다.

bounce score를 초기화하면 모든 점수가 0으로 설정되어 사용자에게 다시 이메일을 보낼 수 있게 됩니다. 수동으로 초기화하지 않으면, Discourse는 reset bounce score after days 설정으로 지정된 기간이 지난 후 자동으로 점수를 지웁니다.

:information_source: 사용자는 자신의 bounce score를 직접 초기화할 수 없습니다. 사용자에게 점수 초기화를 허용하면 이메일이 계속 바운스되는 동안 점수를 끝없이 초기화하는 등 악용이 발생할 수 있으며, 이는 이메일 서비스에 문제를 일으킬 수 있습니다.

일괄 초기화(Bulk Reset)

모든 사용자의 bounce score를 전역적으로 초기화할 수 있지만, 이를 위해 사이트의 rails 콘솔에 대한 접근 권한이 필요합니다.

:warning: Discourse 호스팅 고객인 경우, 사이트에서 사용자의 bounce score를 전역적으로 초기화해야 한다면 team@discourse.org에 문의해 주세요.

사이트에서 모든 사용자의 bounce score를 초기화하려면, 다음 명령어로 사이트의 rails 콘솔에 진입합니다:

cd /var/discourse/
./launcher enter app
rails c

그런 다음 다음 명령어를 사용합니다:

UserStat.all.update_all(bounce_score: 0.0, reset_bounce_score_after: nil)

이 초기화로 인해 "bounce score threshold 초과"로 인해 이메일을 받지 못했던 모든 사용자에게 Discourse가 다시 이메일을 보내기 시작합니다.

4개의 좋아요