公開日 更新日
キャッチオールメールアドレスとは?意味・仕組みとリスク
キャッチオールメールアドレス(キャッチオールアドレス)とは、ドメイン内のどのアドレス宛てのメールも受け取るメールボックスのことです。誰も作成していないアドレスも対象で、そのアドレス専用のメールボックスやメールエイリアスがない限り、すべてここに届きます。example.comにキャッチオールアドレスが設定されていれば、shop@example.comやr8kq2@example.com、jnae@example.com(jane@example.comの打ち間違い)宛てのメールも受け付けられ、送信者に返送(バウンス)されずに、その1つのメールボックスに届きます。CatchNoneを使えば、iPhone、iPad、Macでそのメールボックスを読み込み、作成していないアドレスも含めて、各メッセージがどのアドレスに届いたかを確認できます。
呼び方はほかにもあり、英語では1語でcatchallと書かれることもよくあります。Fastmailではcatch-all alias(キャッチオールエイリアス)またはwildcard alias(ワイルドカードエイリアス)、cPanelではDefault Address(デフォルトアドレス)と呼ばれます。iCloud+ではiPhoneで「すべてを許可」と表示され、iCloud.comについてのAppleのヘルプでは「すべての受信メールを許可」と呼ばれています。Google Workspaceではcatch-all routing(キャッチオールルーティング)と呼ばれ、Cloudflare Email Routing(メールルーティング)にはCatch-all address(キャッチオールアドレス)のルールがあります。メールアドレスの検証ツールは、このように動くドメインを「accept-all」と呼びます。有効にする方法は、各メールサービスでキャッチオールメールを設定する方法を参照してください。
どちらの意味のキャッチオールアドレスですか?
この言葉が出てくる場面は2つあり、それぞれ答えが違います。
- ドメインを持っている、または取得を考えている。この場合のキャッチオールアドレスは、メールサービスの設定の1つです。宛先を間違えたメールを取りこぼさないため、あるいは会員登録のたびに新しいアドレスをその場で作るために、オンにします。このページの大部分は、この場合の話です。
- リストのクリーニングツールで、アドレスが「catch-all」や「accept-all」と判定された。これはアドレスではなく、受信側のドメインについての判定です。アドレス検証でcatch-allドメインと判定される理由に進んでください。
キャッチオールメールアドレスの仕組み
ドメインを持っているだけでは、メールボックスは手に入りません。ドメインのMXレコードをメールサービスや転送サービスに向ける必要があり、送信側のサーバーはこのレコードを調べて配送先を見つけます。SMTPの標準規格であるRFC 5321は、ドメインにMXレコードがある場合、送信側はそれを使わなければならないと定めています。
次に、送信側のサーバーは受信者を1人ずつ伝えます。通常のサーバーは、存在するメールボックスには250 OK、存在しないものには550(「そのようなユーザーはいません」)と応答し、送信者にはバウンスメールが返ります。キャッチオールアドレスが設定されたサーバーは、@より前がどんな名前でも「はい」と応答します。
送信側のサーバー
1. example.comのMXを調べる(DNS)
2. そのサーバーに接続する(SMTP)
3. RCPT TO:<r8kq2@example.com>
通常: 存在すれば250、なければ550
catch-all: どのアドレスにも250
4. メッセージを送る
自分のメールサービス
5. r8kq2というメールボックスはないので、
キャッチオールのルールで自分のメールボックスに配送
作成済みのアドレスがあれば、そちらが優先されます。たとえばFastmailは、特定のエイリアス宛てのメールを、キャッチオールアドレスではなくそのエイリアスに届けます。また、キャッチオールアドレスが受け止めるのは@より前の部分だけです。example.comのつもりでjane@example.netと書くようなドメインの打ち間違いは、別のドメインに届くか、どこにも届かないため、自分のキャッチオールアドレスでは受け止められません。
キャッチオールアドレスとワイルドカードメールアドレス、エイリアス、プラスアドレスの違い
「ワイルドカードメールアドレス」は、たいていキャッチオールアドレスと同じ意味です。Fastmailのヘルプでは「catch-all alias (also known as a wildcard alias)」(キャッチオールエイリアス、別名ワイルドカードエイリアス)と呼ばれ、*@example.comとして作成します。「ワイルドカード」には、これとは別のものを指す使い方が2つあります。
- DNSワイルドカード(RFC 4592)は、
*.example.comのようなレコードで、anything.example.comのように自前のレコードを持たないサブドメイン名にも応答します。@より前の部分とは関係がなく、キャッチオールアドレスに必要なものでもありません。 - メールのルールやフィルターのパターンは、すでに届いたメールを振り分けるだけです。Gmailアカウントのフィルターで、メールサーバーが拒否するアドレスをドメインに受け付けさせることはできません。
| 用語 | 例 | 対象 | アドレスごとの事前作成 | 1つのアドレスだけ止めるには |
|---|---|---|---|---|
| キャッチオールアドレス(ワイルドカードエイリアス) | anything@example.com |
ドメイン内で、専用のメールボックスがないすべてのアドレス | 不要 | そのアドレス用に別のルールを作る |
| エイリアス | shop@example.com |
1つのアドレス。すでにあるメールボックスに届く | 必要 | 無効にするか削除する(キャッチオール設定がオンなら、削除したエイリアス宛てのメールは通常キャッチオールアドレスに届く) |
| プラスアドレス(「+」を使うアドレス) | jane+shop@example.com |
存在するアドレスに付けた任意のタグ | 不要(ただし元のアドレスが存在している必要がある) | フィルターで対応するしかなく、タグは誰でも外せる |
転送は配送の方法であって、アドレスの種類ではありません。キャッチオールアドレスは、iCloud+やFastmailのように同じメールサービス内のメールボックスに届けることも、Cloudflare Email Routingのように、すべてを別の場所の受信ボックスに転送することもできます。
プライバシー目的の使い方:登録のたびにアドレスを作る
キャッチオール設定をオンにする人の多くは、これが目的です。事前の準備は何もいりません。ショップの購入手続きでbookshop@example.comや、r8kq2@example.comのようなランダムなアドレスを入力すれば、そのショップからのメールが自分のメールボックスに届きます。あとでそのアドレスに迷惑メールや、アドレスを教えていない会社からのメールが届いたら、どの登録から漏れたのかがわかります。
次の2つの習慣で、さらに効果的になります。
- サイト名ではなくランダムなアドレスを使う。ドメインを知っていれば誰でも
amazon@example.comは推測できるので、そこに迷惑メールが届いても、誰が漏らしたかの証拠としては弱くなります。Bitwardenのユーザー名生成ツールには「Catch-all email」(キャッチオールメール)というタイプがあり、自分のドメインのランダムなアドレスを作れます。ほかの方法は、実際に使えるランダムなメールアドレスの作り方で紹介しています。 - どのサイトにどのアドレスを伝えたかを記録しておく。たとえば、パスワード管理アプリのそのサイトの項目に書いておきます。
サイトごとに1つのアドレスを使えば、情報漏洩のチェックからわかることも増えます。Have I Been Pwnedでは、ドメインを管理していることを証明すると、ドメイン全体を検索できます。2026年9月時点で、漏洩したアドレスが10個までのドメインなら無料です。漏洩した各アドレスをどのサイトに伝えたかは、記録を見ればわかります。
自分のドメインがなくても、CatchNoneの@catchnone.comアドレス(Premium)なら、ドメイン、DNS、メールボックスの設定は不要です。アドレスは共有のドメインでサービスがランダムに割り当てるため、自分の名前でアドレス同士が結び付くことはありません。ほかに、キャッチオールと同じように使えるサブドメインを提供するサービスもあります。33mailのサイトでは今も、bbqtrading@you.33mail.comのようなアドレスをその場で作る使い方が紹介されています。SimpleLogin(有料のPremiumプラン)やaddy.ioも、キャッチオールアドレスに対応したサブドメインを提供しています。ただし、自分のドメインと同じように、サブドメインによって自分のアドレス同士が結び付きます。
キャッチオールアドレスのデメリット
推測されたアドレスと迷惑メールの増加
通常のドメインでは、存在しないアドレス宛てのメールはバウンスします。キャッチオールアドレスがあると、当てずっぽうのアドレスもすべて届きます。addy.ioのFAQによると、スパム送信者やボットはcontact@やadmin@のような「ランダムなメールアドレスを試すことがよくあります」。cPanelも、スパム送信者にドメインが狙われた場合、転送設定したデフォルトアドレスには「大量の迷惑メールが届く可能性があります」と注意しています。どのサービスもリスクを説明していますが、具体的な数字は示していません。推測は経路の1つにすぎません。ほかの経路はスパム送信者がメールアドレスを手に入れる方法で解説しています。
打ち間違いがバウンスしない
キャッチオールアドレスがなければ、アドレスを打ち間違えた人にはバウンスメールが返り、送り直すことができます。AppleとProtonはどちらも、キャッチオール設定がオフのときにバウンスすることを説明しています。キャッチオールアドレスがあると、jnae@example.com宛てのメールも届き、送信者は間違いに気付きません。
自分だけが使うドメインなら、多くの場合はそれで構いません。問題になるのは2つの場合です。1つは共有のドメインで、cPanelが指摘するように、既存のアドレス宛ての打ち間違いメールをキャッチオールアドレスが受け取り、本来とは違う人が読んでしまうことがあります。もう1つは、送信者が間違ったアドレスを使い続けることです。あとでそのアドレスをブロックしたり、キャッチオール設定をオフにしたりすると、その人からのメールは何の知らせもなく届かなくなります。
ドメインによってアドレス同士が結び付く
Privacy Guidesは次のように警告しています。「独自ドメインを使っているのが自分1人だけなら、メールアドレスの@より前をすべて無視してドメイン名を見るだけで、ウェブサイトをまたいだ行動を簡単に追跡できてしまいます。」確かに自分のドメインは、多くの人が共有するドメインに比べて、サイトをまたいで結び付けられやすくなります。ドメインが自分の名前なら、それだけで本人だとわかります。キャッチオールアドレスを使っても、誰がアドレスを漏らしたかは今までどおりわかりますが、それらのアドレスが同じ人のものだと見抜かれるのは防げません。
アドレスが使えるのはドメインがある間だけ
作ったアドレスはすべて、ドメインの登録に依存しています。登録が切れると、次にそのドメインを取得した人が、パスワードの再設定用リンクも含めて、それらのアドレス宛てのメールをすべて受け取れるようになります。自動更新をオンにし、ドメイン登録サービス(レジストラ)のアカウントを安全に保ってください。
キャッチオールアドレスのあるドメインで、1つのアドレスだけオフにできますか?
ほとんどのメールサービスでできますが、キャッチオールの設定そのものではできません。止めたいアドレスごとに別のルールやエイリアスを追加します。送信者にバウンスメールが返るかどうかはサービスによります。FastmailのDisable(無効化)オプションと、Google WorkspaceのReject message(メッセージを拒否)設定ではバウンスします。cPanelの転送設定ではエラーで拒否でき、Cloudflare Email RoutingのDrop(破棄)アクションでは何も知らせずに削除されます。iCloud+では、Appleによると、作成したあとに削除したアドレス宛てのメールは返送されます(iCloud+で使えるアドレスは1つのドメインにつき3個までなので、先に空きを作る必要があるかもしれません)。
漏れたアドレスが数個ならこれで十分ですが、数十個になると管理すべきリストになります。また、Cloudflareのルーティングルールは1つのドメインにつき200個までです(どちらの上限も2026年9月時点)。どのサービスでも、設定したら別のアカウントからテストメールを送って確認してください。サービスごとの手順はキャッチオールアドレスで1つのアドレスだけ止める方法で、iCloudについてはiCloud+のカスタムメールドメインのガイドで解説しています。
addy.ioやSimpleLoginのようなエイリアスサービスでは、有料プラン(2026年9月時点)で自分のドメインにキャッチオールアドレスを設定でき、初めてメールが届いたときにそのエイリアスが自動で作られます。あとから、どのエイリアスも個別にオフにできます。
キャッチオールアドレスとエイリアスサービスのどちらを選ぶか
Privacy Guidesは、専用のエイリアスサービスを勧めています。エイリアスを1つずつオン・オフでき、返信もエイリアスから送られるからです。ただ、前述のとおり、ほとんどのメールサービスでも、アドレスごとにルールを1つ作れば個別にブロックできます。送信できるかどうかはサービスによります。Fastmailではキャッチオールアドレスのあるドメインで任意の差出人(From)アドレスを入力できますが、Cloudflare Email Routingは自分のドメインからの送信や返信に対応していません。それでも、アドレス同士が結び付くという指摘は変わりません。
特定のサービスがなくなっても使い続けられるアドレスがほしいなら、自分のドメインのキャッチオールアドレスが向いています。登録先同士をドメインから結び付けられたくないなら、共有のエイリアスドメインが向いています。CatchNoneはどちらにも使えます。自分のドメインではキャッチオールのメールボックスを直接読み込み、Premiumの@catchnone.comアドレスは共有のドメインにあり、アドレスを「オフにする」と送信者にはメールが返送されます。どちらの場合も、各メッセージには届いたアドレスがバッジで表示されます。CatchNoneは、あえて受信専用にしているため、メールは専用のアプリにとどまり、返信はいつものアカウントから行います。費用や詳しい比較は、独自ドメインのメールアドレスを持つ価値はあるかを参照してください。
メールリストの管理者向け:アドレス検証でcatch-allドメインと判定される理由
メールアドレスの検証ツールは、受信側のメールサーバーとSMTPでやり取りし、メッセージを送る前に通信を止めることでアドレスを確認します。サーバーがどのアドレスにも250と応答すると、実在するアドレスと架空のアドレスの区別がつかないため、確認の意味がなくなります。サーバーがいったんメッセージを受け付けると、その後の配送失敗は別のバウンスメールとして返ってくるか、メッセージが黙って破棄されます。Kickboxによると、こうしたサーバーは「メッセージを何も知らせずに破棄するか、あとからバウンスメールを送る場合があります」。
ツールごとの判定結果の表示は次のとおりです。
- Kickbox:「Accept-All」。Risky(リスクあり)に分類され、「Use caution when sending to risky addresses」(リスクのあるアドレスへの送信には注意してください)と案内されます。
- NeverBounce:「Accept all (Unverifiable)」(すべて受け付け、検証不可)。catch-allは「受信者のメールサーバーの設定であって、個々のアドレスについての判定ではない。こうしたメールアドレスは有効なことが多い」と補足しています。
- Hunter:ステータスは
accept_allで、アドレスが有効である可能性を推定したスコアが付きます。
catch-allの判定は珍しくありません。ZeroBounceの報告によると、2025年に処理したアドレスの9%以上がcatch-allと判定され、MailerCheckは検証したアドレスについて8.6%という数字を挙げています。ZeroBounceはまた、Microsoft 365の受信ルーティングのせいで、キャッチオールのメールボックスがなくても検証の問い合わせがcatch-allのように見えることがあるとしています。一方でMicrosoftのドキュメントには、Authoritative(権限のある)ドメインは存在しない受信者宛てのメールを拒否すると書かれています。
catch-allと判定されたアドレスに送信してもよいか
catch-allという結果は「不明」という意味で、「無効」ではありません。登録の確認が済んでいるアドレスや、配信したメールのリンクをクリックしたことがあるアドレスは残し、それ以外には少しずつ分けて送り、バウンスしたものは削除してください。
catch-allメールを宛先アドレスごとに振り分ける
メールは、それぞれの宛先アドレスで振り分けます。ただし、Bccで送られたメールではToやCcに自分のアドレスが表示されず(RFC 5322)、メーリングリストのメールはリスト自体のアドレス宛てになっていることがよくあります。メールサービスがDelivered-Toヘッダーを追加する場合は、それが役立ちます。このヘッダーは、実験的な仕様であるRFC 9228で説明されています。サービスごとのルールや検索方法は、キャッチオールアドレスのメールを宛先ごとに読む方法で紹介しています。
CatchNoneの位置付け
CatchNoneの「自分のドメインを使う」は、キャッチオールのメールを受け取るメールボックスを読むために作られています。CatchNoneは、キャッチオールアドレスのメールが届くメールボックスにデバイスから直接接続し、IMAP(TLS、初期設定ではポート993)またはJMAPで読み取り専用として読み込むため、メールがCatchNoneのサーバーを通ることはありません。DNSを変更することもありません。どのメッセージにも届いたアドレスがバッジで表示されるので、漏れたアドレスや売られたアドレスがわかります。「アクティビティ」では、未使用のエイリアスに届いたメールや、初めての送信者が示されます。作成していないアドレス宛てのメールは、そのアドレスの下にグレーのバッジ付きで表示されます。あとから「カスタマイズ」でそのアドレスのエイリアスを作成すると、それまでに届いたメールにも、そのエイリアスの名前と色が付きます。無料プランの上限である10個に数えられるのは作成したエイリアスで、メールが表示されるだけのアドレスは数えられません。Lite・Premiumでは、自分のドメインのエイリアスを無制限に作成できます。iPhone、iPad、Mac向けのCatchNoneをダウンロード。
CatchNoneは受信専用なので、キャッチオールのメールは専用のアプリにとどまり、返信はいつものアカウントから行います。確認のたびに読み込むのは、受信ボックスにある過去30日間のメールのうち、新しいものから100通です。そのため、キャッチオールアドレスに迷惑メールが多く集まる場合は、キャッチオール専用のメールボックスを用意すれば、エイリアス宛てのメールが範囲から押し出されるのを防げます。CatchNoneには迷惑メールフィルターがなく、自分のドメインのアドレスをブロックすることもできません。それはメールサービスのルールで行います。ドメインがない場合は、PremiumでランダムなCatchNoneの@catchnone.comアドレスを使えます。ドメイン、DNS、メールボックスの設定は不要で、アドレスを「オフにする」と送信者に返送され、各メッセージは届いてから30日間保存されます。
よくある質問
catch-allメールは安全ですか?
キャッチオールアドレスがあるからといって、個々のメールが危険になるわけではありません。フィッシングメールは、どのアドレスに届いても同じです。増えるのは、さらされる範囲です。推測されたアドレス宛てのメールが届き、打ち間違いのメールもバウンスせずに届きます。また、自分だけが使うドメインでは、アドレス同士が結び付けられることがあります。送信者にとっても、キャッチオールアドレスは危険なのではなく、検証できないだけです。あとからバウンスするものもあるため、KickboxはRisky(リスクあり)に分類しています。
Microsoft 365でキャッチオールアドレスは使えますか?
使えません。Exchange Onlineにはキャッチオールの設定がありません。ドメインのメールボックスがすべてMicrosoft 365にある場合、存在しないアドレス宛てのメールは550 5.4.1で拒否されます。出回っている回避策は、公式の案内ではありません。設定ガイドのMicrosoft 365にキャッチオール設定がない理由と代わりの方法で詳しく説明しています。
Gmailアカウントでキャッチオールアドレスは使えますか?
@gmail.comのアドレスでは使えません。1つのアドレスが1つのアカウントだからです。ただし、自分のアドレスのプラスアドレスや、ドット(.)を入れたアドレスは届きます。自分のドメインがあれば、Google Workspaceのcatch-all routing(キャッチオールルーティング)を使うか、Cloudflare Email Routingのような転送サービスで、すべてのアドレス宛てのメールを通常のGmailの受信トレイに転送できます。詳しくはCloudflareでGmailを独自ドメインで使う方法を参照してください。
自分のドメインでキャッチオールアドレスを有効にすべきですか?
その場でアドレスを作りたい、または宛先を間違えたメールを取りこぼしたくない、そして漏れたアドレスを1つずつブロックする手間をいとわない、という場合はオンにしましょう。アドレスを1つずつ意図して作りたいなら、オフのままにしておきます。中間的な方法もあります。Protonは、受信ボックスが散らからないよう、キャッチオールアドレスの配送先を専用のアドレスにすることを勧めています。addy.ioでは、パターンを設定して、一致するアドレスだけが自動で作成されるようにできます。オンにする場合は、設定ガイドにサービスごとの手順があります。今のサービスがキャッチオールアドレスに対応していなければ、独自ドメインで使えるこれらのメールサービスで使えます。