ウェブサイトが使い捨てメールをブロックする理由:5つのブロックリストを分析した
PureTempMail チーム
PureTempMail を開発・運営するエンジニア
なぜ自分たちで数字を検証したのか
サインアップフォームに一時メールアドレスを貼り付けて「恒久的なメールアドレスを使用してください」と表示されたことがあるなら、それは使い捨てドメインのブロックリストに出会ったということです。使い捨てメールサービスの運営者として、私たちはその拒否の裏側に何があるのかを正確に知りたいと考えました。そこで2026年7月、GitHubで最も広く使われている5つの公開ブロックリストをダウンロードし、正規化し、集計し、ドメイン単位で比較しました。本記事のすべての数字は、2026年7月17日に実施したこの分析から得たものであり、他人のブログ記事からの引用は一切ありません。
まずは動機から。ウェブサイトが使い捨てアドレスをブロックするのには実務的な理由があります。偽アカウントはユーザー数を水増しし、アナリティクスを汚染します。無料トライアルの悪用者は新しい受信箱を次々と使い回して制限をリセットします。マーケターは1時間以内に自壊する受信箱へキャンペーンを送ることを嫌い、不正対策チームは連絡の取れないユーザーをリスクシグナルとして扱います。あなたに悪意がなくても事情は同じです。しかしフォームの向こう側から見ると、60分で消滅するアドレスは不正インフラと見分けがつかないことがあり、だからこそ多くのサイトはカテゴリごとまとめてブロックしてしまうのです。
ほぼ全員が使っている5つのブロックリスト
「使い捨てメールが検出されました」というメッセージのほとんどは、少数のオープンソースGitHubリポジトリに行き着きます。最も引用されるのは disposable-email-domains で、すべての追加がスクリーンショットの証拠付きプルリクエストとして届く手動キュレーション型のリストです。Pythonのパッケージインデックスである PyPI が本番環境で使用しています。disposable/disposable プロジェクトは正反対のアプローチで、数十のソースを集約するクローラーが24時間ごとにリストを再生成します。Mailchecker は8以上のプログラミング言語で利用できる検証ライブラリの中にリストを同梱しています。Fakefilter は既知の一時メールプロバイダーを自動監視し、毎日新しいデータを公開します。そして ivolo/disposable-email-domains はかつて定番の選択肢でしたが、現在はメンテナンス終了の公式告知が掲載されています。
私たちの手法は意図的に地味なものにしました。各リポジトリの生のリストファイルを取得し、すべてのエントリを小文字化し、コメントと空行を取り除き、重複を削除したうえで、得られた集合を標準的なUnixツールで比較しました。すべてのリストに同じ正規化を適用したため、以下の数値は直接比較できます。
各リストの規模は?
正規化後、2026年7月17日に測定した結果がこちらです。そのばらつきには驚かされました。アクティブなリストのうち最小のものは、最大のリストの約25分の1の規模しかありません。
| リスト | ドメイン数(概算) | 更新頻度 | 特筆すべき特徴 |
|---|---|---|---|
| disposable-email-domains | 8,014 | 継続中。取得前日にもコミットあり | 証拠付きの手動キュレーション。PyPIが採用 |
| disposable/disposable | 74,528 | 24時間ごとに再生成 | 数十の他ソースを自動集約 |
| FGRibreau/mailchecker | 56,360 | 頻繁。取得前日にもコミットあり | 8以上の言語でライブラリとして提供 |
| 7c/fakefilter | 4,736 | 毎日の自動更新 | 現在稼働中と確認されたドメインのみ掲載 |
| ivolo/disposable-email-domains | 121,569 | メンテナンス終了。最終コミットは2025年3月 | 最大のリストだが公式に非推奨 |
リストの規模は、実のところ各プロジェクトの哲学の表明です。Fakefilter は今まさに稼働していると検証できるドメインだけを残すため、小さく新鮮な状態を保ちます。アグリゲーターはソースが公開するものをすべて飲み込むため、大きく膨らみます。そして ivolo が最大なのは、まさに誰も死んだエントリを削除しなくなったからです。規模それ自体は、品質について何も語ってくれません。
意外な事実:リスト同士はほとんど一致しない
5つのリストをすべて統合すると、ユニークなドメインは162,327件になりました。次に積集合、つまり5つのリストすべてに載っているドメインを計算したところ、236件でした。およそ0.15パーセントです。メンテナンスされていない ivolo のリストを除外し、アクティブに維持されている4つだけに絞っても、状況はほとんど改善しません。統合で75,497件のユニークなドメインのうち、4つすべてに載っているのはわずか329件でした。
ペア同士の数値がその理由を説明してくれます。どちらもアクティブにメンテナンスされている Mailchecker と fakefilter が共有するのはわずか482ドメイン。fakefilter の約10パーセント、mailchecker の1パーセント未満です。キュレーション型の disposable-email-domains リストは、エントリの47.2パーセントしか mailchecker と重なりません。ほぼ完全な一致が見つかった唯一の場所は、構造上そうなるべくしてなった場所でした。24時間サイクルのアグリゲーターは、キュレーションリストの95.5パーセントと fakefilter の99.9パーセントを含んでいます。その両方をソースとして取り込んでいるからです。
なぜこれほど合意が少ないのでしょうか。各プロジェクトが異なる問いに答えているからです。証拠ベースのキュレーションは「このドメインが使い捨て受信箱を提供していると人間が証明できるか?」を問います。自動監視は「このドメインは今まさに動いているか?」を問います。集約は「誰かがどこかで一度でもこのドメインにフラグを立てたことがあるか?」を問います。さらに一時メールサービスは絶えずドメインをローテーションしているため、どのスナップショットも公開された瞬間から古くなり始めます。
ウェブサイトは実際どうやってアドレスをチェックしているのか
最もシンプルで一般的な実装は、サインアップ時の完全一致によるドメイン照合です。サイトはアドレスを@記号で分割し、npm や pip のパッケージとしてインストールされたこれらのリストの手元コピーからドメインを検索します。高速で無料、ネットワーク呼び出しも不要ですが、その精度はリストの最終更新に左右されます。そして先ほど測定したとおり、どのリストを選ぶかで結果は劇的に変わるのです。
より高度なサイトは静的リストの先へ進みます。使い捨てプロバイダーはメールインフラを共有していることが多いため、ドメインのMXレコードを解決し、そのメールホストを既知の使い捨てサービスにすでに紐づいているインフラと照合すれば、どのリストにも載る前の真新しいドメインを捕捉できます。スタックの頂点に位置するのが ZeroBounce、Kickbox、Abstract といった商用検証APIで、ブロックリスト、MXおよびDNS分析、SMTPレベルのプロービング、数百万件の検証で学習したパターン検出を重ね合わせています。これらのサービスはどの公開リスト単体よりも速く新しいドメインを捕捉しますが、その代償はサインアップごとの有料API呼び出しです。
あるサイトが受け入れるアドレスを別のサイトが拒否する理由
私たちの重複データは、よくあるユーザー体験を説明してくれます。同じ一時アドレスが、あるサインアップフォームはすんなり通るのに、別のフォームでは弾かれるという現象です。5つのリストすべてが合意するドメインがわずか0.15パーセントである以上、どのリストを選ぶか、そしてサイトがそのコピーをいつ更新したかが、事実上あなたの運命を決めます。今日 fakefilter に追加されたドメインがアグリゲーターに反映されるまで1日かかるかもしれず、キュレーションリストの証拠基準を満たす日は永遠に来ないかもしれません。
鮮度の問題は両方向に働きます。非推奨となった ivolo のリストをいまだに同梱しているサイトは、その多くがとうに消滅した121,569件のドメインと照合しながら、プロジェクトの最後の実質的な更新である2025年3月以降に生まれた使い捨てドメインをすべて見逃しています。そのサイトは、何年も前から誰も作成できなくなったアドレスを拒否し、今月最新の一時メールドメインを喜んで受け入れるのです。
使い捨てアドレスが拒否されたときの対処法
サインアップフォームに一時アドレスを拒否されたら、解決策はたいていワンクリックです。別のドメインで新しいアドレスを生成しましょう。ブロックリストが照合するのはドメインであってサービスではなく、測定したどのリストも全ドメインの網羅には程遠いのです。思い出してください。アクティブな4つのリストは合計で75,497件のドメインを知っていますが、合意しているのはわずか329件です。複数のドメインを提供するプロバイダーなら、すぐに再試行する余地があります。
関係性に応じてツールを選びましょう。1回きりのダウンロード、続けるつもりのないトライアル、ニュースレター対策には、使い捨てアドレスが今も最適な道具であり、拒否されたら別のドメインを試せばよいだけです。実際に維持するつもりのアカウント、つまり決済、アカウント復旧、長期アクセスが関わるものには、自分が管理するメールボックスか、実アカウントのエイリアスを使いましょう。そうすれば、将来のパスワードリセットが、もう存在しない受信箱に届くことはありません。
ブロックリストは鈍器です。私たちの測定は、それらが一致するよりはるかに多く食い違い、すぐに古くなり、「使い捨て」の定義がまるで異なることを示しています。それを知れば、ときどき起きる拒否の謎は解けます。あなたへの評価ではなく、開発者がどのテキストファイルを、どの日にダウンロードしたかという偶然の産物にすぎないのです。
生データを自分で確認したい場合は、最も広くデプロイされているキュレーション型リストから始めましょう。PyPIが登録の審査に使っているのと同じリストです。 GitHubのdisposable-email-domains↗
今すぐ新しいアドレスの一時受信箱が必要ですか? PureTempMailを試す