해당 이메일은 그룹 멤버에게 전송된 개인 메시지(PM)입니다. 예를 들어, 여러 멤버가 속해 있는 @the-group-name이라는 그룹으로 누군가 PM을 보내고, 해당 멤버의 계정이 PM에 대한 이메일 알림을 받도록 설정되어 있는 경우를 말합니다. 정지된 멤버는 정지되기 전에 여러 그룹의 멤버였으며, 정지된 후에도 해당 그룹 중 하나에 대한 PM 회신 이메일을 계속 수신했습니다.
따라서 해당 이메일의 제목 형식은 다음과 같습니다: “[포럼 이름] [PM] 메시지 제목”
제 이해에 따르면, 그룹으로 전송된 PM에 회신하는 것은 기본적으로 “모두에게 회신” 기능과 유사하게 작동합니다. 사람들이 그룹 PM에 계속 회신하면서, 정지된 멤버는 해당 메시지들이 담긴 이메일을 계속 수신하게 되었습니다.
임시 조치로, 해당 멤버의 계정이 정지된 후 모든 그룹에서 수동으로 제거했으며, 이로 인해 더 이상 해당 멤버에게 이메일이 전송되지 않는 것으로 보입니다.
누군가가 정지되면, 정지 시점에 해당 그룹의 멤버였더라도 더 이상 그룹 PM 이메일을 수신하지 않아야 한다고 기대했습니다. 그래서 이를 버그로 보고했습니다.
저희 포럼에서 이메일 전송에 MailGun을 사용하며, MailGun 로그를 확인한 결과, 계정이 정지된 후 일주일 동안에도 해당 그룹 PM 이메일이 정지된 계정의 이메일 주소로 계속 전송된 것이 확인되었습니다.
비활성화된 사용자는 그룹 메시지나 그룹 멘션에 대한 이메일 알림을 받지 않습니다. 정지된 사용자는 그룹 멘션에 대한 이메일 알림을 받지 않지만, 그룹으로 전송된 개인 메시지(PM)에 대해서는 이메일을 받습니다.
이것이 의도된 동작인지, 아니면 정지 기능 설계 시 누락된 부분인지는 확실하지 않습니다. 사용자를 그룹에서 제거하지 않고도 이메일이 전송되지 않도록 하려면 사용자를 비활성화하고 동시에 정지해야 하는 것 같습니다. 다만, 이는 관리자나 모더레이터가 바로 알아채기 어려울 수 있습니다.
저는 2017년부터 Discourse를 사용해 왔고, 수년 동안 활발한 커뮤니티를 관리해 왔는데, 최근 정지된 멤버가 여전히 이메일을 받고 있다는 사실에 놀랐습니다. 분명히 의도된 결과라기보다는 버그에 더 가까운 것으로 보입니다.
게다가, 정지된 멤버가 여전히 그들의 진행 중인 대화를 보고 있다는 사실을 인지하지 못한 채 그룹 PM(개인 메시지) 교환에 계속 참여하는 사람들에게 이것이 명확할까요? 멤버가 금지 조치(ban)를 받았다는 것을 알고 있다면, 왜 그 멤버가 여전히 그들의 개인 메시지를 보고 있다고 가정해야 합니까? 탈퇴한 멤버가 여전히 이메일을 통해 계속 참여하게 되는 상황에서 이것이 어떻게 '개인’일 수 있겠습니까?
정지된 멤버에게 모든 자동 이메일 전송을 중단하는 것이 더 지혜롭고(그리고 합리적인 기대와 더 부합하는) 것으로 보입니다.