キャッチオール メール

メール & セキュリティ
アドレスが存在しない場合でも、ドメイン内のすべてのアドレスを単一の受信トレイにルーティングする電子メール設定。
← 用語集に戻る

キャッチオールメールとは?

キャッチオールメール(ワイルドカードメールとも呼ばれる)は、ドメイン上のすべてのアドレスを受け入れて指定された受信箱にルーティングする構成です。誰かが[email protected]にメールを送信する場合、「anyaddress」が設定されたメールボックスであるかどうかに関わらず、キャッチオール受信箱がそれを受け取ります。

キャッチオールメールの仕組み

メールがメールサーバーに到着したとき:

1. アドレスルックアップ: メールサーバーが受信者が存在するかをチェック

2. キャッチオールチェック: 見つからない場合、サーバーがキャッチオールルールをチェック

3. ルーティング: メッセージがキャッチオール受信箱に配信される

4. バウンスなし: 送信者に配信不可レポート(バウンス)が送られない

Traditional Setup:

[email protected] → sales inbox

[email protected] → info inbox

[email protected] → bounce (550 No such user)

With Catch-All:

[email protected] → sales inbox

[email protected] → info inbox

[email protected] → catch-all inbox ✓

[email protected] → catch-all inbox ✓

キャッチオールメールの設定

cPanel/WHMの設定

Email → Default Address → Set Default Address

Select: Forward to Email Address

Enter: [email protected]

Plesk

Mail Settings → Mail Forwarding

Enable "Redirect mail to address"

Enter destination address

Postfix(直接設定)

# /etc/postfix/virtual

@example.com [email protected]

# Reload Postfix

postmap /etc/postfix/virtual

systemctl reload postfix

Microsoft 365

Microsoft 365は真のキャッチオールをサポートしていませんが、以下を作成できます:

Google Workspaceの設定

Admin Console → Apps → Google Workspace → Gmail

→ Default Routing → Catch-all address

Enter: [email protected]

キャッチオールメール用途

移行中

古いシステムから新しいシステムに移行しながら、古いアドレスへのメールを受け入れます:

Phase 1: Enable catch-all, forward to admin

Phase 2: Monitor and create real mailboxes as needed

Phase 3: Disable catch-all once migration complete

小さな組織

数人のスタッフがいるときメール管理を簡素化。誰でも任意のお問い合わせを処理できます。

タイプミスの保護

一般的な誤字をキャッチ:

[email protected]   → Real mailbox

[email protected] → Caught

[email protected] → Caught

開発/テスト

各アドレスを設定することなく、テストメールを受け入れます:

[email protected]  → dev catch-all

[email protected] → dev catch-all

キャッチオールメールの利点

利点説明
メッセージを逃さないタイプミスはバウンスしない
セットアップが簡単すべてのメールボックスを作成する必要がない
柔軟性その場でメールアドレスを使用
ニーズを発見人々が期待するアドレスを学ぶ

欠点とリスク

スパムボリューム

スパマーは存在しないアドレスをターゲットにします。キャッチオールがすべてを受け入れます:

Without catch-all: 100 spam attempts → 95 bounced

With catch-all: 100 spam attempts → 100 delivered

結果: スパムボリュームが大幅に増加。

バックスキャッターとブラックリスト

サーバーがスパムを受け入れ、後で拒否します。これはバックスキャッター(偽造された送信者へのバウンス)を作成し、IPをブラックリストに載せることができます。

ストレージの問題

無制限のメールアドレス = 無制限のストレージ消費。

セキュリティリスク

攻撃者がキャッチオールを使用して有効なドメインを確認:

Test: [email protected]

Response: Accepted (catch-all exists) vs Rejected (no catch-all)

メール認証の複雑さ

キャッチオールは転送されたメッセージのSPF/DKIM/DMARC検証に干渉できます。

キャッチオール代替案

エイリアスベースのアプローチ

予想される変形に対して特定のエイリアスを作成:

[email protected][email protected]

[email protected][email protected]

[email protected][email protected]

スマートルーティングルール

一般的なパターンのルールを構成:

*[email protected]  → support queue

*[email protected] → billing queue

コンタクトフォーム

メールアドレスをWebフォームに置き換え、内部的にルーティング。

ベストプラクティス

臨時でキャッチオールを使用

永続的ではなく、特定の期間中のみ有効化(移行、イベント)。

積極的なスパムフィルタリングを実装

SpamAssassin threshold: 3.0 (stricter than default 5.0)

Greylisting: enabled

DNSBL checks: multiple lists

キャッチオールボリュームを監視

何がキャッチされているかを追跡:

# Count catch-all deliveries by address

grep "catch-all" /var/log/mail.log | \

awk '{print $7}' | sort | uniq -c | sort -rn | head -20

頻繁なアドレス用の本当のメールボックスを作成

監視が一般的なパターンを示す場合:

# If you see:

150 messages → [email protected] (caught)

# Action:

Create [email protected] as real mailbox

Remove from catch-all pattern

サブドメインのみキャッチオール

プライマリドメインではなく、サブドメインにキャッチオールを限定:

example.com           → No catch-all

test.example.com → Catch-all enabled

staging.example.com → Catch-all enabled

毎日のクリーンアップ

スパムの削除を自動化:

# Delete spam from catch-all daily

find /var/mail/catchall -type f -name "*spam*" -mtime +1 -delete

ドメインがキャッチオールを使用しているかを検出

メール検証サービス はランダムなアドレスでテスト:
Send to: [email protected]

If accepted: Likely catch-all

If rejected: No catch-all

SMTP会話テスト:
telnet mx1.example.com 25

HELO test.com

MAIL FROM: <[email protected]>

RCPT TO: <[email protected]>

# 250 OK = catch-all exists

# 550 No such user = no catch-all

セキュリティの検討

メール列挙

キャッチオールは攻撃者が有効なアドレスを検出するのを防ぎますが、正当な検証も防ぎます。

送信者の評判

高いスパム受け入れは、合法的な出発メールに影響を与えるドメインの送信者評判を損傷できます。

コンプライアンス問題

GDPRとデータ保持ポリシーでは、すべてのメールを受け入れるのではなく、望まないメールを拒否する必要があります。

キャッチオールを使用するとき

良い使用ケース:

回避:

キャッチオールメールは両刃の剣です: 便利ですが危険です。慎重に使用し、強力なスパム保護でのみ。

この知識を実践する

DomScan の API を使用してドメインの可用性、状態などを確認します。