| 概要 | ユーザーによる使い捨てメールアドレスの使用を防止する | |
| リポジトリリンク | ✇https://github.com/magicball-network/discourse-indisposable-email✇ | |
| インストールガイド | Discourseでプラグインをインストールする方法 |
特徴
このプラグインは、ユーザーが使い捨てメールアドレスを使おうとしたときに、そのアドレスを検証します。これには、この検証を提供するいくつかのオンラインサービスが利用されます。少なくとも1つのサービスにサインアップする必要があります。
サポートされているオンラインサービスは次のとおりです。
複数のサービスを使用できます。メールを検証する必要がある場合、そのメールドメインが使い捨てであるかそうでないかをサービスが応答するまで、リストからランダムに1つが選択されます。利用可能なサービスがないか、機能しているサービスがない場合、ドメインは受け入れられます。
検証は、Discourseの標準的なメール検証が合格した後にのみ行われます。したがって、blocked_email_domains設定ですでにブロックされているドメインが優先されます。
サポートされているサービスの一部には、かなり許容できる無料枠があります。そのため、小規模なフォーラムでは費用がかからない可能性があります。
検証結果は一定期間キャッシュされます。
ユーザーが使用する実際のメールアドレスはサービスに送信されず、ローカルパートは「example」に置き換えられます。したがって、ユーザーが「my-name@some-domain.test」を入力した場合、「example@some-domain.test」に対してチェックが実行されます。
設定
プラグインをインストールし、使用するサービスを少なくとも1つ設定します。
設定項目
設定とその説明の表を含めます
| 名前 | 説明 |
|---|---|
indisposable_email_enabled |
サービスを有効にする |
indisposable_email_update_blocked_domains |
使い捨てドメインをブロックされたメールドメイン設定に追加します。警告!使い捨てメールドメインは多数あります。これを有効にすると、リストが非常に長くなる可能性があります。 |
indisposable_email_allow_cache |
使い捨てではないメールドメインの結果をキャッシュする時間(時間単位)。長すぎないように設定する必要があります。デフォルトは1日です。 |
indisposable_email_deny_cache |
使い捨てメールドメインの結果をキャッシュする時間(時間単位)。デフォルトは1週間です。 |
サポートされている各サービスには、APIキーを入力するための設定があります。キーが設定されている場合にのみサービスが使用されます。