Discourse가 모든 이메일을 제대로 보내고 있는지 확인

가장 최근의 포럼 게시글의 경우, 단순히 “관심(watch)” 상태 기준으로 약 1,300명의 사용자에게 이메일이 전송되었어야 합니다.

하지만 Amazon SES 콘솔과 Discourse의 /admin/email-logs Sent 페이지를 확인해 보니 실제로 전송된 건수는 약 700건뿐이었습니다.

/admin/email-logs/skipped 페이지에는 "Skipped"로 표시된 항목이 약 20건뿐이며, 해당 항목들의 사유는 "Exceeded bounce_score_threshold"였습니다.

이러한 불일치의 다른 원인은 무엇일 수 있을까요?

이것이 일회성 사건이었는지 확인하기 위해 향후 메시지 전송 상황을 주시해 보겠습니다.

/admin/email/bounced에 있는 것이 있나요?

네, 약 20개 정도입니다.

방금 생각이 났습니다. 포럼을 일정 기간 동안 방문하지 않으면 이메일 전송을 중지하는 설정이 있거든요. 실종된 사용자들은 그 기간을 초과했을 가능성이 큽니다. Data Explorer를 통해 확인할 수 있는 방법이 있을까요?

저는 그게 활동 요약 이메일에만 적용되는 거라고 생각하는데요? (Suppress digest email after days) 아니면 다른 설정을 말씀하시는 건가요?

600명이나 누락되었다면, 이메일 설정을 '절대’로 변경한 사람이 꽤 많다는 뜻이므로 혹시 모르니 확인해 볼 가치가 있을 것 같습니다.

해당 알림을 받은 사람이 몇 명인지 확인해 보셨나요?

네, 제가 생각했던 게 바로 그거였어요 (아직은 흐릿하지만요). 오늘 저녁에 Data Explorer를 사용해 데이터베이스에서 그 항목들을 찾아보겠습니다.

'항상’은 약 1,100명, '안 함’은 300명(그 사이에는 아무도 없었죠!)으로, 이미 절반은 확인했습니다. 감사합니다.