Amazon Simple Email Service (Amazon SES) でのメールのバウンス、苦情、配信、失敗、拒否に関するログまたは通知を取得したいです。
解決策
メール送信イベントを使用すると、Amazon SES におけるバウンス、苦情、配信、障害、拒否を監視できます。Amazon SES は、メール送信イベントを AWS CloudTrail には記録しません。Amazon CloudWatch ロググループに Amazon SES ログを設定する方法については、「Amazon CloudWatch を使用して Amazon SES の詳細を記録する方法」を参照してください。
次のいずれかの方法で Amazon SES のメール送信イベントに関するイベント通知を取得します。
- メールのフィードバック転送
- イベント通知に関する Amazon Simple Notification Service (Amazon SNS) トピック
- メール送信イベント
- Virtual Deliverability Manager
注: 上記のメソッドでは、そのメソッドを実装する前に送信したメールに関するログは取得できません。
メールのフィードバック転送を使用する
デフォルトでは、Amazon SES は、送信したメッセージでバウンスが発生したか苦情を受けた際、メールのフィードバック通知を送信します。メールのフィードバック転送を無効にした場合も、Amazon SES コンソールを使用してフィードバック転送を再度有効にできます。バウンス通知または苦情通知の有無を確認する送信先は、メール送信操作によって異なります。
Amazon SNS トピックを使用する
Amazon SNS トピックを使用すると、Amazon SES のメール配信、バウンス、苦情に関する通知を送信できます。
前提条件 メールアドレスの ID またはドメインの ID を検証する必要があります。
Amazon SES イベントに関する Amazon SNS トピックを設定するには、次の手順を実行します。
- Amazon SNS トピックを作成します。
- Amazon SNS トピックからの通知を受信するために、メールアドレスなどのエンドポイントをサブスクライブします。
- Amazon SES コンソールまたは Amazon SES API を使用し、検証済み ID が Amazon SNS トピックにイベント通知を送信するように設定します。
Amazon SNS トピックを設定すると、トピックにサブスクライブしたエンドポイントに通知が届きます。通知の内容の詳細については、「Amazon SES の Amazon SNS 通知コンテンツ」および「Amazon SES の Amazon SNS 通知例」を参照してください。
注: Amazon SES では、トピックの先入れ先出しはサポートされていません。
構成セットを使用してメール送信イベントを発行する
Amazon SES のイベント発行を設定すると、Amazon SNS、CloudWatch、Amazon Pinpoint、または Amazon Data Firehose へのメール送信イベントを追跡できます。イベント発行からは、次の送信イベントに関する情報を取得できます。
- 送信
- 拒否
- ハードバウンス
- 苦情
- 配信
- 配信遅延
- サブスクリプション
- 開封数
- クリック数
- レンダリング失敗
重要: メール送信メソッドが、メールのヘッダーで構成セット名を指定するように設定する必要があります。
送信元メールアドレスに使用する検証済み ID にデフォルトの構成セットを割り当ててもかまいません。そうすることで、その ID から送信するメッセージでは割り当てたデフォルトの構成セットを自動的に使用します。
Virtual Deliverability Manager を使用する
Virtual Deliverability Manager を使用すると、Amazon SES で送信するメールに関するステータスとユーザーエンゲージメントを追跡できます。