この記事のポイント
- 複数プロバイダーによるルーティング: 複数の送信プロバイダー(Amazon SES、SendGrid、Mailgun、汎用 SMTP、Gmail OAuth)を 1 つのワークスペースに接続し、一元管理できます。
- 重み付け負荷分散: コスト、1 日あたりの送信クォータ、最大送信レートにもとづいて、各サーバーに送信トラフィックの配分比率を割り当てます。
- 自動フェイルオーバー: プロバイダーがスロットリングや可用性に関するエラー(HTTP 429、HTTP 5xx、リレーからの SMTP 421 など)を返した場合、キュー内のメッセージはリアルタイムでバックアップサーバーへ振り替えられます。
月間の送信数が数十万通から数百万通に達すると、単一の送信プロバイダーへの依存は単一障害点になります。プロバイダーの障害、計画メンテナンス、スロットリング、あるいは想定外の 1 日の送信クォータ超過によって、ビジネスに欠かせないキャンペーンやトランザクションメールの配信が遅れるおそれがあります。
eMailBase のマルチプロバイダー・インフラは、送信サーバーを 1 本のパイプではなく、柔軟で自己修復可能なプールとして扱うことで、この課題を解決します。
1. マルチサーバー構成の技術的メリット
1 つの管理画面から複数の送信サーバーを運用することで、運用面で 3 つのメリットが得られます。
自動フェイルオーバー
プライマリサーバーに接続できない場合や、一時的なエラー(リレーからの SMTP 421、プロバイダー API からの HTTP 429 や 5xx など)で送信が拒否された場合、eMailBase はキュー内の該当メッセージをあらかじめ設定したバックアップサーバーへ自動で移し、キャンペーンを継続します。一方、受信者側のメールボックスプロバイダーによる配信遅延(Gmail や Outlook からの 4xx など)は、フェイルオーバーではなくスケジュールに沿って再試行されます。受信者側でのブロックは、送信プロバイダーを切り替えても解消されないためです。
スループットとクォータの拡張
クラウド送信アカウントにはそれぞれ最大送信レート(1 秒あたりの送信数)があり、多くのプロバイダーでは 1 日または 1 か月あたりのクォータも設定されています。トラフィックを複数のサーバーに分散すれば、全体のスループットを各サーバーの合計容量近くまで高められるため、大規模なキャンペーンをより短時間で配信できます。ただし実際には、大手メールボックスプロバイダーによる受信側のスロットリングも適用されるため、自社のレピュテーションに応じて宛先ドメインごとに送信ペースを調整してください。
用途別のトラフィック分離
メールの種類ごとに専用のサーバーを割り当てられます。たとえば、個別の営業フォローアップには Google Workspace アカウント(Gmail OAuth)、定期的なニュースレターには Amazon SES のプール、イベントをトリガーとするトランザクションメールには Twilio SendGrid、といった使い分けです。ストリームを分けることでレピュテーションも分離されるため、成果の振るわないニュースレターが、パスワードリセットや領収書メールの到達率に悪影響を及ぼすことはありません。
2. 代表的な送信インフラのモデル
| アーキテクチャモデル | 構成 | 運用上の主な目的 |
|---|---|---|
| フェイルオーバー付きコスト最適化型 | Amazon SES(重み 80%)+ SendGrid(重み 20%、フェイルオーバー先) | Amazon SES の低い送信単価を活かしつつ、SendGrid に信頼性の高いバックアップ経路をウォームな状態で確保します。 |
| 中小企業向けの柔軟なスターター構成 | Gmail OAuth ワンクリック接続(1 対 1 のメール)+ Amazon SES(キャンペーンメール) | 既存の業務用メールボックスを使って個別のアプローチをすぐに始め、大量送信は SES に任せます。Google Workspace の送信上限はユーザーあたり 1 日約 2,000 通で、Gmail 宛ての大量送信には引き続きドメインの SPF、DKIM、DMARC の設定が必要です。 |
| 大企業向け | 複数リージョン(米国東部、欧州西部、アジアパシフィック東南部)にまたがる複数の Amazon SES アカウント | リージョンごとに独立したクォータと送信レートを確保し、データレジデンシー要件に沿って必要なリージョン内にデータを保持するとともに、AWS の 1 つのリージョンで障害が発生しても送信を継続できます。 |
3. eMailBase でサーバールーティングを設定する方法
- ワークスペースで BYO Sending Hub を開きます。
- 各プロバイダーの API キーまたは SMTP 認証情報を入力して接続するか、ワンクリックの OAuth で Google アカウントを連携します。
- 各サーバーの重み(Weight)スライダーを調整し、希望するトラフィック配分を設定します。
- フェイルオーバー先となるサーバーを選択し、リトライしきい値(トラフィックの経路を切り替えるまでに許容する失敗回数)を設定します。


