Amazon SES 専用 IP warm-up 手順 2 週間
目次
この記事でわかること
- 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 週間プランを紹介します。
warm-up に入る前の前提条件
warm-up を始める前に、次の 4 点が整っていることを確認します。整っていないと、warm-up しても reputation が育たずむしろ評判を悪化させます。
- SPF / DKIM / DMARC が公開済み。SES の DKIM 設定はAmazon SES のメール認証設定を参照
- DMARC は最低でも
p=noneで rua を実在アドレスに。warm-up 中の認証失敗を可視化するため - Sandbox が解除済み。本番アカウントとして承認されている
- 送信先リストがクリーン。古い退会済みアドレスや存在しないアドレスを含まない
特に 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 週間かかります。
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 の整備状況を確認したい方は、ドメイン診断からどうぞ。 設計に迷う場合はお問い合わせからご相談ください。