用户加入主题后收到该主题的回复通知

以下是导致我发现此问题的按顺序发生的一系列步骤:

  • 群组中的一位用户将一封来自非 Discourse 人员的邮件转发到了一个私有类别(其访问权限由该群组控制)。
  • 由于我将“转发邮件行为”设置设置为“创建回复”,系统自动创建了一个新主题,其中包含由新暂存用户(也是自动创建)作为主题发起人(OP)的内容,以及由该群组成员发布的回复帖子,这两者均源自该成员发送的同一封邮件。
  • 上述步骤符合预期,但以下步骤不符合:系统自动向该暂存用户发送了一封类型为“用户回复”的邮件,内容包含该主题中回复帖子的内容!这导致了信息泄露。

该暂存用户并非群组成员,因此不应收到来自该私有类别中任何内容的邮件(即使他们是该主题/主题发起人的所有者)。

我认为这可以在您所在群组的设置中的 manage/interaction 下找到:

发帖

谁可以 @提及 此群组?

谁可以向此群组发送消息?

您描述的流程是有意设计的,并且可能已被更广泛地使用;我们将其用作群组收件箱/支持渠道,这需要阶段性用户(非论坛用户,如客户)能够向由内部支持人员使用的私密群组发送邮件。

如果我是您,我会查看 转发邮件行为 设置。根据您的群组用途,您可能希望选择“引用”或“隐藏”。:slight_smile:

我认为群组设置在这里并不是影响因素。该邮件是作为私信创建的,而邮件设置已将消息的受众扩展为群组加上被分组的用户。

由于该用户属于私信的受众范围,因此他们会收到与该私信主题相关的邮件。

群组只是私信的一种接收者类型。它并不是私信分发的容器或边界。

哦,我注意到这里有个误会,这是我的疏忽。这并非群聊私信。

这是在某个特定类别下创建的帖子,只有特定群组的成员才能访问。让我同时更新一下原帖。

已分阶段的用户无需拥有访问特定分类的权限,他们始终可以访问被分阶段加入的话题。如果您将电子邮件转发到某个分类,且启用了上述设置,那么在该话题中,这些用户将表现得如同已分阶段的用户一样。

许多基于 Discourse 的客服社区正是这样运作的,它们依赖此功能。

系统运行符合预期,并未泄露任何信息,您只是未曾意识到这些设置所带来的影响。

啊。假设这一切都是预期的,我现在如何确保被暂挂的用户不会收到该话题后续回复的邮件?

我需要删除该用户吗?

如果您删除了用户,可以对其帖子进行匿名化处理,但这无法阻止问题再次发生。

您可以通过禁用邮件解析、禁用暂存用户,或教育用户除非他们愿意接受上述结果,否则不要这样做,来从未来避免此类问题。