我如何设置 RT 以便单个域(example.org)中的任何人都可以通过电子邮件获得“创建票证”的权限?

我如何设置 RT 以便单个域(example.org)中的任何人都可以通过电子邮件获得“创建票证”的权限?

我已经启动了一个小型 RT 安装,用来简化我与不同用户组打交道的工作,目前我创建了所有票据并将请求这些票据的人作为抄送人添加到每个票据中。

我意识到我可以让他们发送电子邮件给“票证创建”地址,因为 rt-mailgate 可以在收到电子邮件时创建新票证。这对我而言非常有效,因为我的电子邮件地址在 RT 系统中,但是[电子邮件保护]比如说,无法向该地址发送电子邮件([电子邮件保护]) 并创建票证。如果 RT 不知道该用户,电子邮件似乎会被默默忽略。我可以手动添加每个人的电子邮件,但如果在该站点添加了新人,他们将无法提交票证,直到我添加他们的电子邮件。

有没有合适的方法可以做到这一点?我在网上找到了很多关于如何设置 rt-mailgate 的方法,而且我已经让它工作了,我可以整天用它来回发送电子邮件。如果我的用户也能这样做,那将大大减轻我的一些痛苦。

我确实意识到 RT 对于一两个人的安装来说有点小题大做,但它是我能找到的最好的工具,我期待着它不断发展。:)

答案1

来自默认 RT 安装的 RT_SiteConfig.pm:

# If this is set to 1, then users should be autocreated by RT
# as internal users if they fail to authenticate from an
# external service.
Set($AutoCreateNonExternalUsers,    1);

当收到来自未知用户的邮件时,这还应该创建内部用户。还应该有自动为新用户分配密码并通过邮件发送的功能,但我没有使用此功能。

如果您的系统中还有其他有效用户来源(例如 LDAP 数据库),您也可以将其用作身份验证源。然后,RT 将在其自己的数据库中创建用户存根。

相关内容