| 概要 | 使い捨てメールアドレスの使用をユーザーに防止する | |
| リポジトリリンク | 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キーを入力するための設定があります。キーが設定されている場合のみ、そのサービスが使用されます。