復旧 · バウンス処理

メールバウンス処理ガイド

バウンスはトランザクションメール運用では避けられないシグナルです。分類、抑制、復旧の方法が、大量送信時に送信者レピュテーションを守れるかを左右します。

Events · Nachrichten-Lifecycle · msg_01HF2K…
03:14:02 受付済み api · idempotency_key=otp_8842
03:14:02 キュー済み pool=transactional-critical
03:14:03 送信済み relay=eu-primary
03:14:051 延期 421 制限 · eu-primary
03:14:06 reroute済み policy=failover → us-relay
03:14:07 配信済み Inbox

代表的な製品 UI — 例示データであり、実際の顧客指標ではありません。

コントロールプレーン

Sendarix がバウンスシグナルを分類、抑制、ルーティングする方法

バウンスイベントは静的な blocklist だけでなく、ルーティング判断と tenant 単位の suppression に反映されます。Hard bounce は即時に抑制され、soft bounce はエスカレーション前にリトライポリシーに従います。

Tenant 分離により、ある顧客の悪いリストが他の顧客へ影響することを防ぎます。Webhook イベント(bouncesoft_bouncecomplaint)は、CRM レコード更新や復旧フロー起動に必要な詳細をアプリケーションへ提供します。ポリシー設定は email routing を参照してください。

deliverability · relay ヘルス · 24h
Relay 経路シグナル状態
EU トランザクション安定した配信正常
US バルク低い deferral正常
専用テナント増加した deferral劣化

代表的な製品 UI — 例示データであり、実際の顧客指標ではありません。

Hard bounce と soft bounce - 分類

すべてのバウンスが同じではありません。受信サーバーの応答コードは失敗が恒久的か一時的かを示し、システムはそれぞれを別々に処理する必要があります。

Hard bounce

恒久的な配信失敗です。メールボックスが存在しない、ドメインが無効、または受信者があなたのドメインからのメールを恒久的に拒否しています。

応答コード:
550 Mailbox unavailable, 550 User unknown, 550 No such recipient

必要な対応: 直ちにグローバル suppression リストへ追加します。このアドレスへ再送信しません。

Soft bounce

一時的な配信失敗です。メールボックスが満杯、サーバーが一時的に利用できない、または接続問題があります。

応答コード:
450 Mailbox full, 421 Service temporarily unavailable, 451 Server busy

必要な対応: 指数 backoff で再試行します。N 回連続で失敗したら hard bounce に変換します。

リトライと backoff 戦略

Soft bounce は再試行が必要ですが、即時でも無期限でもありません。構造化されたリトライスケジュールにより、すでに劣化したサーバーへ過剰に送信することを防げます。

タイミングアクション
即時送信時の初回試行
+15分初回リトライ - サーバーまたはネットワークエラー
+1時間2 回目のリトライ
+4時間3 回目のリトライ
+12時間4 回目のリトライ
破棄5 回連続失敗後、hard bounce に変換して抑制

Suppression リスト管理

Suppression リストは、メールを受信できないアドレスへの送信を防ぐ主要な防御線です。

Hard bounces

恒久的です。再配信を試行しません。timestamp 付きで恒久保存します。

苦情 (FBL)

ユーザーが spam としてマークしました。長期 suppression を行い、苦情日とともに保存します。

購読解除リクエスト

CAN-SPAM と GDPR の要件に従い、直ちに抑制する必要があります。

一時的な失敗

リトライ期間中は抑制しません。最大リトライ数を超えた後にのみ抑制します。

マルチテナント SaaS プラットフォームでは、suppression リストを tenant ごとに分離する必要があります。ドメインごとの境界は tenant isolation を参照してください。

バウンス用 webhook イベント追跡

email webhooks 経由で届くバウンスイベントが最も詳細な情報を提供します。次のイベントタイプを追跡します:

  • bounce — hard bounce。受信者を直ちに抑制します。
  • soft_bounce — 一時的な失敗。backoff ポリシーに従ってリトライを予約します。
  • complaint — 受信者が spam としてマークしました。長期的に抑制します。
  • delivery — 受信サーバーによる受諾を確認します。
  • reject — サーバーがキュー投入前に拒否しました。SPF/DKIM/DMARC レコードを確認してください。

Sendarix はバウンス分類を自動で処理します

バウンスイベントはメッセージごとに追跡され、hard または soft に分類され、suppression リストは自動で更新されます。リトライスケジュールと failover ロジックは email routing API で設定できます。