오늘 한 동료가 비밀번호를 게시했습니다. 현재 해당 게시글은 Discourse에서 삭제되었지만, 비밀번호가 포함된 이메일 알림은 여전히 전송되었습니다. 이 이메일은 취소할 수 없습니다.
대화의 흐름을 적절한 수준으로 유지하기 위해 이메일 전송 시간 창(time window)은 3분으로 설정되어 있으며, 이는 대부분의 사용자에게 매우 효과적이며 유지하고 싶은 설정입니다. 그러나 신규 사용자, 특히 비밀번호를 게시한 사용자처럼 신뢰할 수 없는 사용자에게는 이 시간 창을 적용할 수 없습니다.
이상적인 상황이라면, 신규 사용자와 해당 사용자에게 2시간과 같은 맞춤형 시간 창을 설정할 수 있었으면 합니다(비밀번호는 발견되기 전까지 1시간 동안 Discourse에 남아 있었습니다).
생각할 수 있는 최선의 방법은 각 신뢰 수준(Trust Level)별로 이메일 시간 창을 설정하는 것입니다. 예를 들어 다음과 같습니다.
신뢰 수준
이메일 시간 창
0
24시간
1
2시간
2
10분
3
3분
4
3분
신규 사용자는 신뢰 수준 1 또는 2로 가입합니다. 신뢰 수준 0은 여전히 허용 가능한 행동 범위를 배워야 하는 사용자를 제한하는 데만 사용됩니다.
이렇게 하면 기밀 위반 사항을 적시에 발견하고, 정보가 이메일을 통해 되돌릴 수 없을 정도로 확산되기 전에 Discourse에서 제거할 수 있는 충분한 기회를 확보할 수 있습니다.
EVERYONE: 아래 게시물을 읽으실 때, 멍청한 사람이 쓴 글을 좋아하시는 분만 읽어주시기 바랍니다.
저도 약간 다른 이유로 비슷한 기능을 보고 싶습니다.
저희 포럼에는 인증된 사용자만 접근할 수 있는 비공개 카테고리가 있습니다(신뢰 수준에 따라 제한됨). 그러나 현재 관리자 이메일 설정은 신뢰 수준과 관계없이 모든 사용자에게 이메일 알림을 활성화하거나 비활성화하는 것만 허용합니다. 즉, 이메일 알림이 활성화되어 있으면 비공개 카테고리에 게시된 게시물에 대한 이메일 알림(게시물 전체 텍스트가 포함된)이 해당 카테고리를 열람할 권한이 없는 사용자에게도 발송됩니다. 이는 비공개 카테고리의 취지를 무색하게 만듭니다.
비공개 카테고리에서 작성된 게시물에 대한 이메일 알림을 미인증 사용자에게 받지 않도록 모든 이메일 알림을 비활성화하는 방법이 있지만, 이는 커뮤니티 대다수에게 매우 이상적이지 않습니다.
위에서 요청한 기능이 구현되면 저희에게는 도움이 될 것입니다. 사용자가 7일 이내에 본인 인증을 하지 않으면 자동으로 계정에서 삭제되므로, 신뢰 수준 0 사용자의 이메일 시간 창(Email Time Window)을 192시간으로 설정하여 이메일 알림을 전혀 받지 않도록 할 수 있기 때문입니다.
현재 저희가 선택할 수 있는 다른 방법은 이메일 알림을 활성화한 채로, 이메일 템플릿을 수정하여 게시물 텍스트와 가능하면 게시자 사용 이름을 제거하는 것입니다. 이렇게 하면 인증된 사용자인 대다수 회원들의 프라이버시를 유지할 수 있습니다.
위에서 설명한 목적(즉, 인증된 사용자(신뢰 수준 2 이상)에게는 이메일을 활성화하고, 미인증 사용자(신뢰 수준 2 미만)에게는 이메일 알림을 비활성화)를 달성할 수 있는 다른 제안이 있으시다면 기꺼이 시도해 보겠습니다.
맞아, @JammyDodger. 그런 일은 일어나지 않았네. 내 실수였어.
관리자 화면에서 발송된 이메일을 확인하다가, 인증되지 않은 사용자에게 이메일 알림이 발송된 걸 발견했거든. 근데 다시 확인해보니 비공개 카테고리가 아니라 공개된 카테고리에 대한 것이었어. 나 완전 멍청해 보이지는 않아… 거의.
빠른 답변 감사합니다.