スキップしてコンテンツを表示

Amazon SES でメール送信履歴を確認する方法を教えてください。

所要時間2分
0

Amazon Simple Email Service (Amazon SES) でE メール送信履歴を確認したいと考えています。

解決策

Amazon OpenSearch Service および Amazon Data Firehose を使用すると、Amazon SES の送信履歴を保存、確認できます。

OpenSearch Service ドメインを作成する

Amazon OpenSearch Service ドメインを作成し、Amazon SES の送信履歴を保存します。OpenSearch Service ドメインは、パブリックネットワークまたは Amazon 仮想プライベートクラウド (Amazon VPC) に配置できます。OpenSearch Service ドメインに使用するネットワークのタイプの詳細については、「VPC とパブリックドメイン」を参照してください。

Firehose 配信ストリームを作成する

次の手順を実行します。

  1. Firehose コンソールを開き、[Firehose ストリームの作成] を選択します。
  2. [ソース] で **[Direct PUT]**を選択します。
  3. [宛先] で **[Amazon OpenSearch Service]**を選択します。
  4. [Firehose ストリーム名] にストリームの名前を入力します。
  5. (オプション) [データ変換を有効にする] は有効にしても、無効のままにしてもかまいません。
  6. [宛先の設定] に次の情報を入力します。
    [OpenSearch Service ドメイン] では、Amazon SES の送信履歴を保存するために作成したドメインを選択します。
    [インデックス] にはインデックス名を入力します。
    [インデックスローテーション] でローテーションのスケジュールを選択します。または、このフィールドのデフォルト値 [ローテーションなし] のままにしておきます。
    [タイプ] にはタイプ名を入力します。
    [再試行時間] で再試行時間 (秒単位) を変更します。または、フィールドのデフォルト値 **[300 秒]**のままにしておきます。
  7. [バッファヒント] では、ユースケースに合わせて OpenSearch Service のバッファ条件を設定します。これらのフィールドの詳細については、「詳細設定を行う」を参照してください。
  8. [バックアップ設定] に次の情報を入力します:
    [失敗したデータのみ] をデフォルト設定のままにしておきます。
    [S3 バックアップバケット] で、既存のバケットにレコードを保存することを選択します。または、**[作成]**を選択して新しいバケットを作成します。
    (オプション) [S3 バックアップバケットのプレフィックス] にプレフィックスを入力します。または、このフィールドを空白のままにしておきます。
    (オプション) [S3 バックアップバケットのエラー出力用プレフィックス] にプレフィックスを入力します。または、このフィールドを空白のままにしておきます。
  9. (オプション) [詳細設定] タブを展開すると、[サーバー側の暗号化][CloudWatch エラーログ][アクセス許可][タグ] を設定できます。ユースケースに合わせて設定を行ってください。これらのフィールドの詳細については、「詳細設定を行う」を参照してください。
  10. [Firehose ストリームの作成] を選択します。

Amazon SES 設定セットを作成する

次の手順を実行します。

  1. Amazon SES コンソールを開き、ナビゲーションペインから [設定セット] を選択します。
  2. [セットを作成] を選択します。
  3. [設定セット名] にセットの名前を入力します。
  4. [送信 IP プール] で目的のプールまたは [デフォルト] を選択し、[セットを作成] を選択します。
  5. [イベント送信先] タブを選択し、[送信先を追加] を選択します。
  6. [イベントタイプ][送信][拒否][配信][ハードバウンス][苦情] を選択します。完了後、[次へ] を選択します。
  7. [送信先のオプション] で **[Amazon Kinesis Data Firehose]**を選択します。
  8. [名前] フィールドに送信先の名前を入力します。
  9. [配信ストリーム] で作成した配信ストリームを選択します。
  10. [Identity and Access Management (IAM) ロール] では、Amazon SES による Firehose 配信ストリームへの発行を許可するロールを選択します。完了後、[次へ] を選択します。
    : 手動で作成した Identity and Access Management (IAM) ロールを指定する必要があります。
  11. イベントの送信先設定を確認した後、[送信先を追加] を選択します。

設定をテストする

次の手順を実行します。

  1. Amazon SES コンソールを使用して、メールボックスシミュレーターでテストメールを送信します
    重要: テストメールの結果を表示するには、作成した設定セットを指定する必要があります。
    [E メール****形式] で、**[フォーマット済み]**を選択します。
    [設定セット] に設定セットの名前を入力します。
  2. OpenSearch Service コンソールを開きます。
  3. ナビゲーションペインで [ドメイン] を選択します。
  4. Amazon SES の送信履歴を保存するために作成したドメインを選択します。
  5. [一般情報] セクションで **[OpenSearch Dashboards の URL]**の横にあるリンクを選択します。
  6. 配信ストリームの作成時に設定したインデックス名に、インデックスパターンを作成します。手順については、Elastic のウェブサイトで「データビューの作成」を参照してください。
  7. インデックスパターンの作成後、OpenSearch ダッシュボードの** Discover** 機能を使用して、送信したテストメールのログを確認してください。詳細については、Elastic のウェブサイトで「Discover」を参照してください。

関連情報

Amazon SES の送信履歴を監視する

OpenSearch Service ドメインへのストリーミングを行うために、CloudWatch Logs をトラブルシューティングする方法を教えてください

コメントはありません