최근 Linux에 Discourse를 설치했는데, 다른 채널을 통해 한 사용자가 연락을 해왔습니다. 그 사용자는 Discourse의 메시징 서비스를 통해 저에게 이메일을 보냈지만, 제가 답장을 하지 않았다고 하더군요.
무슨 일이 일어나고 있는지 파악해 보려고 메시징 기능을 직접 테스트해 보다가, 메시징 서비스를 통해 인터넷상에서 원하는 누구에게든 이메일을 보낼 수 있다는 사실을 발견했습니다. 다른 Discourse 사용자들에게만 보낼 수 있는 것이 아니라요.
이것은 큰 보안 위험이라고 생각합니다. 왜냐하면 모든 사용자가 아무에게나 이메일을 보낼 수 있고, 수신자는 제 Discourse 서버의 이메일 주소에서 온 것으로 인식하기 때문입니다.
이것이 의도된 동작인가요? 그렇다면 이를 변경할 방법이 있을까요?
제가 원하는 것은 사용자가 다른 사용자에게만 개인 메시지를 보낼 수 있도록 하는 것입니다. 또한 이메일 주소 대신 다른 사용자의 사용자 ID(userid)를 사용하도록 하는 것이 더 좋습니다.
현재 사용 중인 버전은 2.7.0.beta3입니다.