Amazon SESメール配信IP warm-up

Amazon SES 専用 IP warm-up 手順 2 週間

ドメイン番人6 分で読めます
目次

この記事でわかること

  • Amazon SES の専用 IP(Dedicated IP)を warm-up する必要性と、共有 IP との使い分け
  • 2 週間で安全に立ち上げる送信スケジュール(Day 1 50 通 → Day 14 数万通)
  • warm-up 中に必ず監視する 3 指標(bounce rate / complaint rate / open rate)と許容閾値

なぜ専用 IP は warm-up が必要なのか

Amazon SES(Simple Email Service)の専用 IP(Dedicated IP)は、自社専用の送信 IP を借りられる機能です。同じ IP を他社と共有しないため、他社の送信品質に巻き込まれないメリットがある一方、新規 IP は Gmail / Outlook / Yahoo といった受信側プロバイダから「reputation(評判)」がゼロの状態で始まります。

reputation がない IP からいきなり数万通を送ると、受信側のスパムフィルタが「短時間に大量送信する見知らぬ IP」として警戒し、迷惑メールフォルダ行きまたはブロックされます。これを避けるため、送信量を段階的に増やして reputation を育てる作業が warm-up です。

SES のドキュメントでは、新しい専用 IP は 2〜4 週間かけて段階的に送信量を上げることが推奨されています(最新の推奨値は AWS 公式参照)。本記事では中小〜中堅企業が現実的に運用できる 2 週間プランを紹介します。

2 週間 warm-up スケジュール

warm-up に入る前の前提条件

warm-up を始める前に、次の 4 点が整っていることを確認します。整っていないと、warm-up しても reputation が育たずむしろ評判を悪化させます

  1. SPF / DKIM / DMARC が公開済み。SES の DKIM 設定はAmazon SES のメール認証設定を参照
  2. DMARC は最低でも p=none で rua を実在アドレスに。warm-up 中の認証失敗を可視化するため
  3. Sandbox が解除済み。本番アカウントとして承認されている
  4. 送信先リストがクリーン。古い退会済みアドレスや存在しないアドレスを含まない

特に 4 が最重要です。bounce 率が高いと、warm-up どころか SES アカウント自体が停止されます。送信前にバウンス除去を済ませてください。

2 週間 warm-up スケジュール

中小〜中堅企業の典型的なケース(目標: 1 日 5 万通)を想定したスケジュールです。日次の送信通数を以下のペースで増やします。

Day 送信通数(目安) 主な確認事項
1 50 認証が通っているか、bounce が立っていないか
2 100 同上
3 500 open rate が想定どおりか
4 1,000 complaint 通報がないか
5 2,000 bounce rate < 2% を維持
6 5,000 同上
7 10,000 中間レビュー(次章の 3 指標)
8 15,000 bounce / complaint の傾向を確認
9 20,000 reputation ダッシュボードを確認
10 25,000 同上
11 30,000 同上
12 40,000 目標値に近づく
13 45,000 最終確認
14 50,000 目標到達。以降は本運用

ポイントは「倍々ではなく前日比 1.5〜2 倍まで」に抑えることです。急激な増加は受信側プロバイダの警戒を招きます。指標が悪化した日は前日と同じ通数で 1 日キープし、改善してから次のステップに進みます。

warm-up 中に必ず監視する 3 指標

SES の CloudWatch メトリクスとGoogle Postmaster Toolsを併用して、以下の 3 指標を毎日確認します。

指標 説明 許容閾値(目安) 超えた時の対応
bounce rate 配信失敗の割合 < 2% 5% で SES から警告、10% で送信停止リスク
complaint rate 「迷惑メール」報告の割合 < 0.1% 0.3% で SES から警告
open rate 開封率(reputation の間接指標) 業界平均 20% 前後 急落時はコンテンツ・件名を見直す

bounce rate と complaint rate は SES Reputation Dashboard で日次グラフ化されます。許容閾値を超えた時点で当日中に送信を止めてリスト精査するのが鉄則です。一度 reputation を落とすと回復に 2〜4 週間かかります。

warm-up 中の 3 指標と許容閾値

Dedicated IP Pool 機能の使い方

SES の Dedicated IP Pool は、複数の専用 IP を用途別にグループ化して使い分ける機能です。たとえば次のような分け方が定石です。

  • トランザクションメール用プール。パスワードリセット・購入完了など、必ず開かれるメール。reputation が安定している IP
  • マーケティングメール用プール。一斉配信。complaint 率が比較的高めになりがちな IP
  • warm-up 中の新規 IP プール。新しい IP を別プールで隔離し、既存プールの reputation を守る

Configuration Set とプールを紐付けることで、送信時にどのプールから送るかを制御できます。マーケと取引メールが同じ IP で reputation を共有してしまう事故を防げます。詳細は AWS 公式参照。

複数の送信サービスを併用しているケース(SendGrid との比較等)では、SES 側も用途別にプールを分けると安全です。

共有 IP との使い分け

すべての送信で専用 IP を使う必要はありません。月間 10 万通未満の送信なら共有 IP のままで問題ないケースが多いです。判断軸は次のとおりです。

条件 推奨
月間送信量 10 万通未満 共有 IP(warm-up 不要、コストも低い)
月間 10 万通以上、または送信量に波がある 専用 IP + warm-up
ブランド毎に評判を分けたい(複数事業を運営) 専用 IP プールを事業別に
過去に共有 IP でブロックされた経験がある 専用 IP に移行

共有 IP は SES 側で reputation を維持してくれる反面、他社の送信品質に巻き込まれるリスクがあります。専用 IP は自己責任ですが、自社の reputation を完全にコントロールできます。

一斉配信のベストプラクティスは一斉メール配信で届かないを防ぐも参考にしてください。

よくある質問

warm-up を途中で止めて再開しても大丈夫ですか

数日空くと reputation が下がります。3 日以上止めたら 1 段階前の通数からやり直しが安全です。

Day 14 の目標通数を超えたい場合は

目標到達後も前日比 1.5 倍以内を守り続ければ徐々に増やせます。一度目標を達成しても reputation は日々のメトリクスで変動します。

Gmail 側で迷惑判定された場合の対応は

まずGoogle Postmaster Toolsで IP / ドメインの評判を確認します。同時に bounce リストを精査し、コンテンツ(件名・本文・リンク数)を見直します。

まとめ

  • 専用 IP は reputation ゼロから始まるため、2〜4 週間の warm-up が必須
  • 2 週間プランは Day 1 で 50 通、Day 14 で 5 万通を目安に前日比 1.5〜2 倍まで
  • bounce < 2%、complaint < 0.1% を毎日確認、超えたら即送信停止
  • Dedicated IP Pool で用途別に分けると、reputation 事故が局所化できる
  • 月 10 万通未満なら共有 IP で十分。専用 IP は明確な理由がある時だけ
  • 最新の推奨送信ペースは AWS 公式参照

まずは現状を把握しましょう

SES からの送信ドメインの認証状態は、無料で診断できます。 warm-up を始める前に SPF / DKIM / DMARC の整備状況を確認したい方は、ドメイン診断からどうぞ。 設計に迷う場合はお問い合わせからご相談ください。

次の一歩は無料診断から。