토픽에 게시한 사용자가 해당 토픽에 대한 답변 알림을 받음

이 문제를 발견하게 된 순서대로 발생한 단계는 다음과 같습니다:

  • 그룹에 속한 사용자가 Discourse에 없는 사람으로부터 받은 이메일을 해당 그룹이 접근을 관리하는 비공개 카테고리로 전달했습니다.
  • “전달된 이메일 동작” 설정이 "답글 생성"으로 되어 있어, 해당 그룹 멤버가 보낸 단일 이메일로부터 새 사용자가 자동 생성된 상태로 OP(첫 게시물)를 가진 새 주제가 자동으로 생성되었고, 그룹 멤버의 답글 게시물이 함께 생성되었습니다.
  • 위 단계들은 예상대로 작동했지만, 다음 단계는 그렇지 않습니다: 자동 생성된 사용자(staged user)에게 해당 주제에 대한 답글 게시물의 내용을 담은 “user_replied” 유형의 이메일이 자동으로 발송되었습니다! 이로 인해 정보가 유출됩니다.

해당 staged user는 그룹의 멤버가 아니므로, 비공개 카테고리의 어떤 내용에서든(주제/OP의 소유자이더라도) 이메일을 받아서는 안 됩니다.

이 내용은 manage/interaction에서 해당 그룹의 설정에서 처리되는 것 같습니다:

게시

누가 이 그룹을 @멘션할 수 있나요?

누가 이 그룹에 메시지를 보낼 수 있나요?

설명하신 워크플로우는 의도적으로 설계된 것이며, 아마도 더 널리 사용되고 있을 것입니다. 저희는 이를 그룹 수신함/지원 채널로 사용하고 있으며, 이는 포럼 사용자가 아닌 단계적 사용자(예: 고객)가 내부 지원 인력이 사용하는 비공개 그룹으로 이메일을 보낼 수 있도록 해야 합니다.

저라면 forwarded emails behaviour(전달된 이메일 동작) 설정을 살펴볼 것입니다. 그룹의 용도에 따라 “quote”(인용) 또는 “hide”(숨김) 중 하나를 원할 수 있습니다. :slight_smile:

그룹 설정이 여기서 원인이 될 것 같지는 않습니다. 해당 이메일은 개인 메시지(PM)로 생성되며, 이메일 설정이 메시지 대상자를 그룹에 스테이징된 사용자까지 확장한 것입니다.

해당 사용자가 PM 대상자에 포함되어 있으므로, 해당 PM 주제와 관련된 이메일을 받게 됩니다.

그룹은 개인 메시지의 수신자 유형 중 하나일 뿐이며, 메시지 배포를 위한 컨테이너나 경계가 아닙니다.

아, 여기서 혼동이 있었네요. 제 탓입니다. 이건 그룹 PM이 아닙니다.

특정 그룹 멤버만 접근할 수 있는 카테고리에 생성된 주제에서 작성된 것이었습니다. OP(첫 게시물)도 업데이트하겠습니다.

스테이징(Staged) 상태의 사용자는 카테고리에 접근하기 위한 권한이 필요하지 않으며, 스테이징된 토픽에는 항상 접근할 수 있습니다. 이메일을 특정 카테고리로 전달하고 위에서 언급한 설정이 활성화되어 있으면, 해당 토픽 내에서 사용자는 스테이징 상태의 사용자처럼 동작합니다.

많은 디스코urses 기반 지원 커뮤니티가 이 방식으로 운영됩니다. 이 기능에 의존하고 있는 것이죠.

이는 의도된 동작이며, 정보 유출이 발생한 것이 아닙니다. 해당 설정의 영향을 인지하지 못했을 뿐입니다.

아, 이 모든 것이 의도된 것이라면, 이제 어떻게 해야 그 토픽에서 추가 답변에 대한 이메일을 스테이징된 사용자가 받지 않도록 할 수 있을까요?

사용자를 삭제해야 하나요?

사용자를 삭제하면 해당 사용자의 게시글을 익명화할 수 있지만, 재발을 막지는 못합니다.

이메일 파싱을 비활성화하거나, 단계별 사용자(staged users)를 비활성화하거나, 사용자가 의도적으로 위와 같은 결과를 원하지 않는 한 이렇게 하지 않도록 교육함으로써 향후 문제를 해결할 수 있습니다.