バウンスしてからではなく、Mailgunが送信する前にすべてのアドレスを検証
Mailgunは主にトランザクションメールやAPI経由の送信に使われるメール配信サービスです。そのため多くのアドレスは、マーケティング用のリストに保存されるのではなく、アプリからMailgunの送信APIへ直接渡されます。Mailgunはハードバウンス、迷惑メール報告、配信停止が発生したアドレスを自動で配信除外にするため、無効と判明したアドレスへの送信は最初の失敗で止まります。しかし、最初の送信より前にアドレスを判定することはできません。さらにMailgunでは、届いたかバウンスしたかにかかわらず、すべての送信試行が請求額と送信者レピュテーションに反映されます。Qualisendはこのギャップを埋めます。Mailgunとネイティブ連携してMailgun上のメーリングリストをクリーニングし、アドレスの取得時点と一括送信の前に検証することで、無効なアドレスがそもそもMailgunのAPIに届かないようにします。ここでは、実際に機能するワークフローと、APIやノーコードでの選択肢を紹介します。

CSV不要で、Mailgunと直接連携
必要なのはAPIキーだけ
MailgunのAPIキーを貼り付け、リージョン(USまたはEU)を選択します。APIキーはMailgunの「Settings → API Keys」で確認できます。
- 任意のメーリングリストのメンバーをクリーニング
- 結果を各メンバーの変数に保存
- または検証してクリーニング済みのリストをエクスポート
- 7日・14日・30日ごとに自動クリーニング
CSVやAPIでの利用も可能です。詳しくは下記をご覧ください。
Mailgunが標準でクリーニングするもの
Mailgunに標準で備わるリストメンテナンス機能は、ドメインごとの配信除外リスト(Bounces、Complaints、Unsubscribes)で動作します。アドレスへの送信が恒久的なバウンス(ハードバウンス)になると、MailgunはそのアドレスをドメインのBounceリストに自動で追加し、以降は再送しません。迷惑メール報告と配信停止も、同じように残りの2つのリストに登録されます。以降の送信のたびに、Mailgunは各受信者をドメインの配信除外リストと照合し、一致した宛先へのメールを、キューから送出される前に通知なしで破棄します。ログには「Not delivering to previously bounced address」と表示されます。確実かつ自動的に機能する保護の仕組みですが、重要な制約が1つあります。リストはアカウント全体ではなく送信ドメインごとに管理されるため、あるドメインで除外されたアドレスも、別のドメインでは把握されません。Mailgunが実際に送信を試みたアドレスについては、この仕組みで確実にリストメンテナンスが行われます。
検出できないもの
問題はタイミングです。これらの仕組みはすべて事後対応型で、実際の送信と失敗が起きて初めて機能します。アドレスがBounceリストに登録されるのは、実際の送信ですでにハードバウンスした後です。つまり、その時点でレピュテーションへの打撃も課金対象の送信試行も発生しています。登録フォームから入った未検証の無効なアドレス、決済時の入力ミス(jane@gmial.com)、インポートしたアドレス群、使い捨てアドレス、役割アドレス(info@、support@ などの共有アドレス)、いつの間にか使われなくなったメールボックスは、Mailgunが実際に送信を試みるまで、どれも問題なく送信できるように見えます。そしてその瞬間こそ、メールプロバイダーが自社の送信ドメインとIPの第一印象を決めるタイミングです。最も影響が大きいのは、APIに投入する送信バッチです。バウンス履歴を持たずに届くため、ほかの環境ですでに失敗していたアドレスもまったく新しいアドレスに見え、Mailgunはそのすべてに律儀に送信を試み、そのままハードバウンスを招きます。
Mailgunのリストをクリーンに保つべき理由
Mailgunで問題になるのは、保存しているコンタクト数に応じた料金帯ではありません。Mailgunは送信したメッセージ1件ごとの送信量で課金し、トランザクションメールとマーケティングメールは同じ送信枠を消費します。注意すべきなのは、配信に失敗したメールもカウントされる点です。MailgunはAPIで送信リクエストを受け付けた時点で計測するため、無効なアドレスへの送信試行は1回ごとに送信枠を消費し、従量課金のFlexプラン(2025年12月1日に1,000件あたり$2へと倍増)では、届く見込みのなかったメッセージのために実際の費用も発生します。さらに大きいのはレピュテーションへの影響です。Mailgunの利用者の多くは、確実に届けなければならない登録確認、領収書、パスワード再設定のメールを送っており、バウンスでレピュテーションを落とすわけにはいかない専用IPや共有IPを使っていることも少なくありません。最初の送信でハードバウンスやスパムトラップへの送信が相次ぐことは、GmailとYahoo!が2024年に導入した送信者ガイドライン、そしてMailgun自身のバウンス率・迷惑メール率の上限が、まさにペナルティの対象とするシグナルです。ウォームアップ中のIPでは、その影響は特に大きくなります。送信前に検証し、無効なアドレスをAPIに渡さないだけで、送信枠を消費することもレピュテーションを損なうこともありません。配信除外リストが役立つのは、アドレスが一度失敗した後だけです。
CSV・APIを使う場合:手動での手順
ネイティブコネクターでは、Mailgunのメーリングリストをクリーニングできます。APIで直接送信するアドレスについては、Mailgunが送信する前にすべてのアドレスを検証するのが確実な方法です。アドレスの取得時点で検証し、一括送信の前にもう一度検証します。
アドレスの取得時点で検証
REST APIを使って、登録フォーム、決済フォーム、アカウントフォームにQualisendの検証を組み込みます。ユーザーが入力した瞬間にアドレスが検証され、無効なアドレス、使い捨てアドレス、入力ミスのあるアドレス(jane@gmial.com)は、保存される前、Mailgunの送信APIに渡される前に拒否されます。アドレスが送信対象にまったく入らないため、バウンスを防ぐうえで最も効果の高いポイントです。
送信前にリストやバッチを検証
再エンゲージメント配信、インポートしたリスト、ほかのツールから移行したオーディエンスなどの受信者バッチをMailgunのAPIやSMTPに投入する前に、まずQualisendの一括クリーニングにかけます。1回の処理で最大100万件、重複アドレスの課金は1回のみです。Freeプランで初回のみ付与される100クレジット(有効期限なし)で最初のサンプルを検証できるため、本格的に利用する前にバッチの状態を把握できます。
結果を確認
すべてのアドレスについて、配信可能・要注意・配信不可・不明のいずれかの判定が、理由コード、0~100のスコア、サブフラグ(キャッチオール、使い捨て、役割アドレス、容量超過)とともに返されます。根拠として、MXプロバイダーとメールボックス確認の詳細も確認できます。Mailgunに渡すのは配信可能なアドレスだけにし、それ以外は保留してください。無効なアドレスによる課金対象の送信試行やバウンスを防げます。
念のため、配信不可アドレスを配信除外に
使われていないと判明したアドレスが再び送信に紛れ込まないよう、配信不可と判定されたアドレスを、Mailgun APIでその送信ドメインのBounceリスト(配信除外リスト)に追加します。Bouncesエンドポイントでは1件ずつ追加でき、一括インポート用のエンドポイントではCSVのアドレスをまとめて取り込めます。自社のデータベースに記録する方法もあり、併用も可能です。リストはドメインごとに管理されるため、送信に使うドメインそれぞれに追加してください。これで、そのアドレスが再びMailgunに渡されても、実際の配信が試みられる前に通知なしで除外されます。Mailgunに事後的にリストを作らせた場合に最初に受けるはずだったハードバウンスやレピュテーションへの打撃を、一度も受けずに済みます。
または登録時に自動で検証
最も効果の高い検証ポイントはアドレスの取得時点です。一度設定すれば、あとは手間がかかりません。フォームや登録処理からQualisendのREST API(スコープ付きキー、レート制限、Webhook)を呼び出すか、Zapier、Make、n8nでノーコードのフローを構築すれば、アプリがMailgunの送信APIにアドレスを渡す前に新しいアドレスを検証し、問題のあるアドレスをブロックできます。
Qualisendがすべてのアドレスで検出するもの
- Mailgunでの初回送信でハードバウンスし、課金対象の送信試行を無駄にする未検証の無効なアドレス
- 登録時や決済時に受け付けてしまう、期限切れを前提とした使い捨てドメイン
- 迷惑メール報告を招きやすく、エンゲージメントをゆがめる役割アドレス(info@、support@)
- 問題ないと決めつけず、注意深く監視する配信に回せるようフラグを付けたキャッチオールドメイン
- 送信可否の判断にそのまま使える、すべてのアドレスに付く0~100の信頼度スコアと機械判読可能な理由コード
Mailgunのネイティブコネクターを提供中です。Qualisendの「連携」でMailgunと連携すると、CSV不要でMailgunのリストを直接扱えます。
結果ごとの対処法
各アドレスには判定とサブフラグが返されます。まだ届くコンタクトを失わずにMailgunのリストをクリーンに保つための対処法は次のとおりです。
配信可能通常どおりMailgunで送信します。配信可能 + 役割アドレスフラグトランザクションメール(領収書、パスワード再設定など)には問題ありません。エンゲージメントで評価されるマーケティング配信からは除外します。要注意 + キャッチオールフラグ少量で注意深く監視する配信に回します。ドメインがすべての宛先を受け付けるため、実際のメールボックスの存在を確認できません。要注意 + 使い捨てフラグ送信せず、ドメインのBounceリストに追加します。期限切れを前提に作られたメールボックスです。不明保留し、次回の送信前に再検証します。多くはグレーリスティングやレート制限によるもので、メールボックス自体の判定ではありません。配信不可送信せず、今後の送信にも紛れ込まないようMailgunのBounceリストに追加します。使われていないことを確かめるために、課金対象の送信試行を費やす必要はありません。関連記事
クリーンな配信は到達率対策の半分です。Mailgunの送信ドメイン認証もあわせて設定してください。
アドレスの取得時点で検証し、無効なアドレスがMailgunの送信APIに届かないようにします。
APIを組み込む前に、1件のアドレスや少量のバッチを抜き取りで確認できます。
Mailgunやメールプロバイダーが注視するバウンス率と、それが最初の送信で決まる理由。
大量のハードバウンスが、損なうわけにはいかない共有IPや専用IPに与える影響。
Mailgunからの配信が評価される、2024年導入のバウンス率・迷惑メール率の基準。
Mailgunのメールアドレス検証に関するよくある質問
Mailgunのリストを数分でクリーニング
有効期限のない100クレジットで無料で始められます。クレジットカード登録は不要です。連携して検証するだけで、次のキャンペーンを守れます。