default_watch_categories가 기본값(기억이 맞다면 아무것도 없는 상태)에서 단일 카테고리로 설정된 것으로 보입니다. 아마도 처음 있는 일이었을 것입니다.
이로 인해 대량의 이메일이 발생했으며, 3일 동안 거의 40만 건의 이메일 재시도가 처리되었을 수 있으며, 그중 09% 이상이 실패했습니다. 초기 단계에서 이는 SMTP 제공업체 측의 속도 제한(rate limiting)을 유발했습니다(이것이 예상치 못한 막대한 이메일 비용을 막아주었습니다!).
default_watch_categories 설정은 실수로 설정된 것이므로 기본값으로 재설정되었습니다.
그러나 SMTP 제공업체의 속도 제한이 여전히 적용되고 있었기 때문에, 시스템은 계속 시도하고 실패하면서 sidekiq에 여전히 대량의 이메일 재시도가 표시되었습니다.
자세히 살펴본 결과, default_watch_categories가 기본값으로 재설정되었음에도 불구하고, 하나의 게시물이 계속해서 동일한 이메일을 수백 번, 그리고 수천 번 재시도하며 트리거하는 것으로 보였습니다. 무슨 일이 일어나고 있는 걸까요?
해당 게시물과 그 아래에 있는 다른 게시물들을 일반적 조정(reasons)으로 인해 자체 “새” 주제로 분리하자, 이메일 트리거와 재시도가 완전히 중단되었습니다. 재시도가 더 이상 발생하지 않았습니다.