Email Service は、メール送信とルーティングの両方について包括的なログを提供します。Cloudflare ダッシュボードで詳細ログにアクセスし、メールの流れを監視し、配信の問題をトラブルシューティングし、認証ステータスを分析できます。
アクティビティログでは、すべてのメールアクティビティを並べ替え、Email Service が行ったアクションを確認できます。ダッシュボードでは、アクティビティログを 30 分から 30 日の期間で絞り込むか、カスタム範囲を指定できます。
アクティビティログには、GraphQL Analytics API の emailSendingAdaptive および emailRoutingAdaptive データセット からもプログラムで取得できる、イベントごとのデータが表示されます。
Email Routing では、アクティビティログで個別のメールを展開し、認証結果(SPF ↗、DKIM ↗、DMARC ↗)を確認できます。
Email Service 経由で送信した送信メールについて:
- Sent: メールが正常に受け付けられ、配信キューに入りました。
- Delivered: メールが受信者のメールサーバーに正常に配信されました。
- Delivery failed: メールがバウンスしました(ハードバウンスまたはソフトバウンス)。これは GraphQL Analytics API の
deliveryFailedステータスに対応します。 - Rejected: 受信者がアカウントの 配信停止リスト にあるため、メールは送信されませんでした。
- Failed: 設定または認証の問題により、メールを送信できませんでした。
Email Routing で処理した受信メールについて:
- Forwarded: メールが宛先アドレスに正常に転送されました。
- Handled: Worker ハンドラーがメールを処理しました。
- Dropped: フィルタリングルールまたは設定により、メールが破棄されました。
- Rejected: SPF、DKIM、または DMARC の失敗により、メールが拒否されました。
- Delivery failed: 宛先アドレスにメールを配信できませんでした。
- Error: 内部エラーにより、メールを処理できませんでした。
アクティビティログで任意のメールを選択して詳細を展開し、認証と配信の情報を確認します。
メール認証プロトコルのステータスを確認します。
- SPF status: Sender Policy Framework 検証の合格 / 不合格を表示します。
- DKIM status: DomainKeys Identified Mail 署名検証の合格 / 不合格を表示します。
- DMARC status: Domain-based Message Authentication 準拠の合格 / 不合格を表示します。
送信メールでは、次の配信詳細を確認できます。
- 受信者メールサーバーの応答
- 配信試行とタイムスタンプ
- バウンス理由コードとカテゴリ
- 最終配信ステータス
送信メールでは、アクティビティログでメールを展開し、Preview セクションを開いて、送信時のメッセージを確認できます。プレビューには次のタブがあります。
- HTML: レンダリングされた HTML 本文
- Text: プレーンテキスト本文
- Headers: メッセージヘッダー
- Attachments: メッセージに含まれていたファイル
- Raw: 生の RFC 5322 ↗ メッセージソース全体
送信メッセージをプレビューできるようにするには、送信ドメインで Email preview を有効にします。プレビュー対象は、この設定がオンのあいだに送信されたメッセージで、約 7 日間保持されます。新しい送信ドメインでは Email preview が自動でオンになります。
- 初期セットアップ中は毎日ログを監視します
- 運用開始後は毎週確認します
- 設定変更の直後にも確認します
- 認証失敗率
- バウンスのパターンと傾向
- 配信成功率
- 問題を特定する: ログで失敗の種類を特定します
- 認証を確認する: SPF、DKIM、DMARC の設定を検証します
- 設定を調整する: 必要な DNS またはルーティングの変更を行います
- 改善を監視する: 変更後の指標を追跡します
メールログは、高い到達性を維持し、受信メールを適切にルーティングするために必要な可視性を提供します。このデータを使ってメール設定を最適化し、配信の問題をすばやく解決してください。