| 摘要 | 防止用户使用一次性电子邮件地址 | |
| 仓库链接 | \u003chttps://github.com/magicball-network/discourse-indisposable-email\u003e | |
| 安装指南 | 如何在 Discourse 中安装插件 |
功能
此插件会在用户尝试使用一次性电子邮件地址时对其进行验证。它利用了几个提供此验证的在线服务,您需要注册其中至少一个。
支持以下在线服务:
您可以使用多个服务。当需要验证电子邮件时,它会从列表中随机选择一个,直到某个服务响应该电子邮件域名是一次性的或不是。如果没有可用或可用的服务,则接受该域名。
验证仅在 Discourse 的标准电子邮件验证通过之后进行。因此,已添加到 blocked_email_domains 设置中的域名具有优先权。
一些受支持的服务具有相当可接受的免费套餐。因此,对于小型论坛来说,这可能不会花费您任何费用。
验证结果会缓存一段时间。
用户使用的实际电子邮件地址不会发送给服务,本地部分将被替换为“example”。因此,如果用户输入“my-name@some-domain.test”,则会对“example@some-domain.test”执行检查。
配置
安装插件并配置至少一个要使用的服务。
设置
包含设置及其描述的表格
| 名称 | 描述 |
|---|---|
indisposable_email_enabled |
启用服务 |
indisposable_email_update_blocked_domains |
将一次性域名添加到被阻止的电子邮件域名设置中。警告!一次性电子邮件域名非常多。启用此项可能会导致列表变得非常长。 |
indisposable_email_allow_cache |
缓存非一次性电子邮件域名结果的小时数。您不希望设置得太长。默认为一天。 |
indisposable_email_deny_cache |
缓存一次性电子邮件域名结果的小时数。默认为一周。 |
每个受支持的服务都有一个设置来输入其 API 密钥。仅当配置了密钥时,才会使用该服务。