使い捨てメール

: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