개인 메시지를 이메일 주소로 보낼 수 있나요?

최근 Linux에 Discourse를 설치했는데, 다른 채널을 통해 한 사용자가 연락을 해왔습니다. 그 사용자는 Discourse의 메시징 서비스를 통해 저에게 이메일을 보냈지만, 제가 답장을 하지 않았다고 하더군요.

무슨 일이 일어나고 있는지 파악해 보려고 메시징 기능을 직접 테스트해 보다가, 메시징 서비스를 통해 인터넷상에서 원하는 누구에게든 이메일을 보낼 수 있다는 사실을 발견했습니다. 다른 Discourse 사용자들에게만 보낼 수 있는 것이 아니라요.

이것은 큰 보안 위험이라고 생각합니다. 왜냐하면 모든 사용자가 아무에게나 이메일을 보낼 수 있고, 수신자는 제 Discourse 서버의 이메일 주소에서 온 것으로 인식하기 때문입니다.

이것이 의도된 동작인가요? 그렇다면 이를 변경할 방법이 있을까요?

제가 원하는 것은 사용자가 다른 사용자에게만 개인 메시지를 보낼 수 있도록 하는 것입니다. 또한 이메일 주소 대신 다른 사용자의 사용자 ID(userid)를 사용하도록 하는 것이 더 좋습니다.

현재 사용 중인 버전은 2.7.0.beta3입니다.

의도된 동작입니다. 공지사항을 확인해 주세요: Send a Personal Message to an Email Address

이메일 초대 시스템이 있는 대부분의 플랫폼에서 이런 방식이 일반적입니다. Discourse 개인 메시지(PM)를 사용하는 것에는 추가적인 위험이 있을까요?

사이트 설정에서 수신된 이메일을 처리할 때 단계적 사용자를 자동으로 생성 옵션을 끄면 이 기능을 비활성화할 수 있습니다(개인 메시지에서 이메일을 보내려면 단계적 사용자의 생성이 필요하기 때문).

그렇게 하면 초대 기능도 비활성화되나요? 적어도 모더레이터나 관리자 권한이 있는 사용자에게는 이 기능을 사용하려고 하거든요.

아니요, 초대 이메일에는 영향을 미치지 않습니다. 초대 이메일에는 응답이 기대되지 않으므로 그렇습니다.

도와주셔서 정말 감사합니다! 설정이 정상적으로 작동합니다.