Amazon Simple Email Service (Amazon SES) を使用して E メールを送信し、バウンス、苦情、配信、失敗、拒否のログまたは通知を取得したいと考えています。
簡単な説明
Amazon SES で E メール送信イベントに関するログまたは通知を取得するには、次のいずれかのメカニズムを使用します。
- E メールのフィードバック転送
- Amazon Simple Notification Service (Amazon SNS) トピックによるイベント通知
- 設定セットを使用して、E メール送信イベントを Amazon SNS、Amazon CloudWatch、Amazon Pinpoint、Amazon Kinesis Data Firehose のいずれかに発行する
**注:**これらのメカニズムでは、メカニズムを実装する前に送信した E メールのログは提供されません。
解決方法
E メールのフィードバック転送を使用する
デフォルトでは、送信したメッセージがバウンスしたり苦情を受け取ると、Amazon SES から通知が送信されてきます。バウンスや苦情の通知を確認するための送信先は、E メール送信オペレーションによって異なります。詳細については、「E メールのフィードバック転送先」を参照してください。
E メールのフィードバック転送を無効にした場合は、Amazon SES コンソールを使用してフィードバック転送を再度有効にできます。
Amazon SNS トピックを使用してイベント通知を送信する
Amazon SNS トピックを使用して、Amazon SES の E メール配信、バウンス、苦情に関する通知を受け取ることができます。
Amazon SES イベントの Amazon SNS トピックを設定するには、以下の手順に従います。
- Amazon SNS トピックを作成します。
- Amazon SNS トピックからの通知を受信するため、エンドポイント (E メールアドレスなど) をサブスクライブします。
- 作成した Amazon SNS トピックにイベント通知を送信するように、Amazon SES 検証済みアイデンティティ (ドメインまたは E メールアドレス) を設定します。Amazon SES コンソールまたは Amazon SES API のいずれかを使用してこれを行うことができます。
Amazon SES イベント通知用に Amazon SNS トピックを設定すると、トピックにサブスクライブしたエンドポイントで通知を受け取ります。通知の詳細については、「Amazon SES 向け Amazon SNS 通知コンテンツ」および 「Amazon SES 向け Amazon SNS 通知サンプル」を参照してください。
注: Amazon SES は FIFO タイプのトピックをサポートしていません。
設定セットを使用して、E メール送信イベントを Amazon SNS、CloudWatch、Amazon Pinpoint、Kinesis Data Firehose のいずれかに発行する
イベントを発行する Amazon SES 設定セットを使用して、以下の結果に関する情報を取得します。
- 送信
- 拒否
- ハードバウンス
- 苦情
- 配信
- 配信遅延
- サブスクリプション
- 開く
- クリック
- レンダリング失敗
各結果の詳細については、「イベント発行の用語」を参照してください。
設定セットを作成するには、まずイベントの宛先を指定し、次に発行するイベントのパラメータを指定します。詳細な手順については、「Amazon SES イベント発行のセットアップ」を参照してください。
E メールのヘッダーで設定セットの名前を渡すように E メール送信方法を設定していることを確認します。これは、Amazon SES が E メールに設定セットを適用するために必要です。詳細については、「E メール送信時の設定セットの指定」を参照してください。From/Source アドレスとして使用される検証済み ID にデフォルトの設定セットを割り当てることもできます。次に、この ID から送信するメッセージは、割り当てられたデフォルトの設定セットを自動的に使用します。