메일링 리스트 모드 사용자가 이메일을 받지 못하고 skipped_email_logs에도 표시되지 않음

메일 목록 모드(mailing list mode)로 설정된 사용자가 있지만, 일부 이메일을 받지 못하고 있습니다. 해당 사용자의 경우 게시글/토픽에 대한 이메일 알림이 email_logs 테이블에 기록되지 않았을 뿐만 아니라, 해당 user_id에 대한 skipped_email_logs 테이블에도 기록되어 있지 않습니다.

현재까지 사용자는 한 카테고리에서 이메일이 누락된다고만 언급했지만, 해당 카테고리에서 일부 이메일 알림은 받고 있습니다. 같은 이메일 도메인을 사용하는 다른 사용자들은 알림을 정상적으로 받고 있습니다.

이 문제가 언제부터 시작되었는지 정확히 알 수는 없지만, 사용자는 몇 년 전 사용자명을 변경한 적이 있어 이 문제가 사용자명 변경으로 인한 것일 수도 있다고 생각했습니다. 하지만 결국 그 문제는 사용자명 변경과 관련이 없는 것으로 확인되었습니다.

/logs도 확인해 보았습니다. 디스코urses가 해당 사용자에게 일부 이메일 알림을 생성하지 않는 이유를 파악하기 위해 확인해 볼 수 있는 다른 로그가 있을까요?

이 문제가 ‘보안’ 카테고리(예: Staff)에서 시작되어 공개 카테고리로 이동된 토픽에서 발생하는 것으로 좁혀졌습니다. 따라서 초안을 작성한 후 공개 카테고리에 게시하면, 해당 사용자들이 놓치고 있는 알림이 바로 그것입니다.

코드베이스의 해당 영역을 잘 알고 계셔서 이메일 알림 경로에서 이 조건이 누락되고 있는지 확인해 주실 수 있는 분 계신가요?