个人消息可以发送到电子邮件地址吗?

我最近在一台 Linux 服务器上安装了 Discourse。随后,我通过其他渠道收到一位用户的联系,称他尝试通过 Discourse 的消息服务给我发送邮件,但我没有回复。于是我开始测试消息功能,试图弄清楚问题所在。在测试过程中,我发现可以通过该消息服务向互联网上的任意邮箱地址发送邮件,而不仅仅局限于其他 Discourse 用户。我认为这是一个重大的安全风险,因为任何用户似乎都可以向任何人发送邮件,且邮件会显示为来自我的 Discourse 服务器邮箱地址。

这是否是预期行为?如果是,是否有办法更改?我希望用户只能向其他 Discourse 用户发送私信,并且最好要求他们使用对方的用户 ID 而非邮箱地址。

我当前运行的版本是 2.7.0.beta3。

这是有意为之,请参阅公告:Send a Personal Message to an Email Address

大多数拥有邮件邀请系统的平台都存在这种情况,使用 Discourse 私信是否会增加额外风险?

您可以通过关闭站点设置“在处理传入邮件时自动创建临时用户”来禁用此功能(因为通过私信发送邮件需要创建临时用户)。

这是否也会禁用“邀请”功能?因为我确实希望使用它,至少对于拥有管理员或版主权限的用户。

不会,这不会影响邀请邮件,因为这些邮件不需要回复。

非常感谢你的帮助!该设置已生效。