제가 활동하는 포럼에서는 개인 메시지가 필요한 경우가 있어서, 모든 사용자에게 개인 메시지 기능을 끄는 것은 적절한 방법이 아닙니다.
그래서 질문드립니다: 개인 메시지를 남용한 특정 사용자 한 명에게만 개인 메시지 기능을 비활성화하는 것은 가능할까요? (다른 사용자에게는 기능을 유지하면서요?)
관리자가 개인 메시지를 열람할 수 있다는 점은 잘 알고 있습니다(잘못된 행동을 했을 때 관리자가 이를 확인할 수 있는 훌륭한 안전 기능입니다). 그런데 만약 특정 사용자가 개인 메시지를 이용해 다른 사용자를 괴롭히거나, 말리거나 정지된 사용자가 개인 메시지를 통해 여전히 문제 행위를 이어가는 경우, 해당 사용자의 개인 메시지 시스템 접근 권한을 취소할 수 있을까요?
사용자에게 PM 기능을 남용하고 있으며, 이 행동을 중단하지 않으면 PM 전송 권한을 잃게 된다고 경고합니다. 다음에 같은 행동을 하면 2단계로 진행합니다.
min trust to send massages 설정을 TL2로 변경한 다음,
해당 사용자의 TL을 1로 변경하고 잠금 처리합니다.
참고: TL1에서 PM을 올바르게 사용하고 있는 사용자가 얼마나 많은지에 따라 이 방법이 작동하지 않을 수 있습니다. 사용자가 적다면 수동으로 TL2 권한을 부여할 수 있습니다.
다른 모든 방법이 실패할 경우, 사용자를 일시 정지합니다. 일시 정지 기간이 끝난 후에도 사용자가 다시 PM을 남용한다면 해당 사용자를 차단합니다. 하지만 항상 경고하여 사용자가 행동을 바로잡을 수 있는 기회를 주는 것이 최선입니다. 그렇지 않으면 이미 자신에게 어떤 일이 일어나고 있는지 그 이유를 알고 있을 것입니다.
생각해 보면… 일시 정지된 사용자가 mailing list를 활성화해 두었다면, 일시 정지 상태에서도 이메일을 수신하고 이메일로 답장할 수 있을까요? 포럼에 대한 "뒷문"을 열어줄 수는 없으니까요.
어떤 의미로는 그렇습니다. 사용자는 사용자 설정을 통해 개인 메시지 수신 기능을 비활성화할 수 있습니다. 설정 → 알림 항목을 확인해 보세요:
메시지
다른 사용자가 내게 개인 메시지를 보낼 수 있도록 허용
하지만 이것은 개인 메시지를 받는 것과 관련된 것이며, 보내는 것과 관련이 없습니다. 특정 사용자에게 개인 메시지 보내기 기능을 비활성화하는 방법은 없습니다. 다만 @JimPas가 설명한 신뢰도 수준 잠금 기능이 하나의 우회책이 될 수 있습니다. 신뢰도 수준 0인 신규 사용자는 개인 메시지를 보낼 권한이 없습니다.