如何禁止用户使用匿名邮箱注册?

您好,我想知道如何禁止用户使用匿名电子邮件进行注册?

你好 Guo SpicyGum :blob_wave:

您说的“匿名电子邮件”是指一次性电子邮件地址吗?

如果是的话,您可以将这些域名添加到“blocked email domains”设置中。
您可以在这里找到一个列表:disposable-email-domains/disposable_email_blocklist.conf at main · disposable-email-domains/disposable-email-domains · GitHub

顺便说一句,我不建议将整个列表添加到此设置中……根据我的经验,许多垃圾邮件发送者使用合法的电子邮件提供商,例如 Gmail。

2 个赞

例如,如果用户注册了电子邮件服务提供商 proton.me,我该如何禁用它?

1 个赞

正如这里解释的:

1 个赞

我没有清楚地表达我的意思。

我知道有关于禁用用户的信息;但需要的是他不能使用匿名电子邮件地址进行注册。

我应该把这个文件放在哪里? disposable-email-domains/disposable_email_blocklist.conf at main · disposable-email-domains/disposable-email-domains · GitHub

1 个赞

所以,如果我理解正确的话,您的问题与其说是阻止用户使用一次性电子邮件,不如说是识别来自单个用户的多个帐户,对吗?

这不是现成就能做到的事情,但您可能对查看 Discourse Fingerprint - Browser Fingerprinting Plugin 感兴趣,该插件有助于完成这项任务。

2 个赞

您可以在您网站的“blocked email domains”(阻止的电子邮件域)设置中手动添加该列表中的任何电子邮件地址:

使用 Discourse UI 将整个列表添加到该设置中将是一项繁重的工作。如果您确实想这样做,可以进入您网站的 Rails 控制台,然后从那里更新设置。例如:

SiteSetting.blocked_email_domains="\"mailinator.com|0-mail.com|027168.com\""

我认为 Canapin 链接的指纹插件将是更好的方法。另外,以防万一有帮助,请确保在删除想要阻止创建新帐户的用户时,阻止他们的 IP 地址:

1 个赞

Proton.me 从技术上讲并不是一个电子邮件提供商,它是 Proton AG 使用的众多域名之一,您可以在其中注册邮箱地址,其他域名还包括 protonmail.CH、pm.meprotonmail.com,以及 Proton AG/CERN 账户持有人拥有的任何自定义域名。

关于如何禁用或阻止用户使用匿名电子邮件进行注册的问题,我没有明确的答案,这个问题有点令人困惑,因为任何电子邮件都可以是匿名的,除非它直接以某人的名义在公共注册表中注册(所有 .US 域名都需要这样做),或者他们在注册 discourse 论坛账户时填写了自己的姓名,我相信您可以在管理员设置中将其设置为必填项。

如果问题是垃圾邮件/欺诈账户,您可以在设置向导的第二页设置中要求新账户必须经过工作人员审核并手动批准后才能访问您的论坛:

您也可以在此处举报被用于任何欺诈目的的 proton 账户: