Indisposable Email - 使い捨てメールアドレスのドメインをブロック

:information_source: 概要 使い捨てメールアドレスの使用をユーザーに防止する
:hammer_and_wrench: リポジトリリンク https://github.com/magicball-network/discourse-indisposable-email
:open_book: インストールガイド 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キーを入力するための設定があります。キーが設定されている場合のみ、そのサービスが使用されます。

「いいね!」 1

使い捨てメールドメインの検出の品質はサービスによって異なります。例えば、Mailsacが多くの使い捨てメールドメインを検出しないことがわかりました。

あるサービスからのドメインに関する最初の成功した応答が使用されます。したがって、あるサービスによって偽のネガティブであった場合、メールアドレスは受け入れられます。

「いいね!」 1