SES での設定セットの作成 - Amazon Simple Email Service

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

SES での設定セットの作成

SES コンソール、Amazon SES API v2 の CreateConfigurationSet アクション、または Amazon SES CLI v2 の aws sesv2 create-configuration-set コマンドを使用して、新しい設定セットを作成できます。このセクションでは、SES コンソールおよび Amazon SES CLI v2 を使用して設定セットを作成する方法を示します。

設定セットを作成する (コンソール)

SES コンソールを使用して設定セットを作成するには、次の手順に従います。

  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/ses/ で Amazon SES コンソールを開きます。

  2. 設定のナビゲーションペインで、設定セットを選択します。

  3. [Create set] を選択します。

  4. 以下の詳細を一般的な詳細セクションに入力します。

    • 設定セット名 – 設定セットの名前です。最大 64 文字の英数字を含めることができます。これには、文字、数字、ハイフン (-)、アンダースコア (_) のみが含まれます。

    • IP プールを送信する – この設定セットを使用して E メールを送信すると、割り当て済みのプール内の専用 IP アドレスからメッセージが送信されます。リストから IP プールを選択します。

      注記

      デフォルト (ses-default-dedicated-pool) には、他のプールに割り当てられていない専用 IP アドレスが含まれます。IP プールの管理の方法については、IP プールの割り当て を参照してください。

    • 追跡オプション

      • カスタムリダイレクトドメインの使用 – このチェックボックスをオンにすると、カスタムリダイレクトドメインを使用して、この設定セットで送信された E メールの開封とクリックの追跡を処理できます。

      • カスタムリダイレクトドメイン – [検証済みドメインの選択] リストからカスタムリダイレクトドメインとなる検証済みドメインを選択します。[サブドメインの入力] フィールドにサブドメインを入力することもできます。

        注記

        custom ドメインは、次のように指定できます。

        • まず、E メールを送信および追跡 AWS リージョン する でカスタムリダイレクトドメインを作成して検証し、コンテンツ配信ネットワーク (CDN) を設定する必要があります。これは「カスタムドメインを設定してオープンとクリックの追跡を処理します」で説明されています。

        • カスタムリダイレクトドメインを開封とクリックの追跡に使用するには、次に、このステップで設定セットを作成または編集する際に、カスタムリダイレクトドメインを指定する必要があります。

        • 最後に、カスタムリダイレクトドメインの指定後、[DNS レコードの表示] が設定セットの [全般的な詳細] コンテナに表示されます。展開すると、 で使用されている追跡ドメインを含む CNAME レコードが表示されます AWS リージョン。例えば、カスタムサブドメインが marketing.example.com という名前で us-east-1 の AWS リージョン で作成された場合、[DNS レコードの表示] で展開すると、[名前] = marketing.example.com[値] = r.us-east-1.awstrack.me の値を持つ CNAME レコードが表示されます。

          この情報は、「カスタムドメインを設定してオープンとクリックの追跡を処理します」で説明されているとおり、CDN をセットアップする際に、テーブルから適切な追跡ドメインを選択したことの単なる確認としてのみ使用できます。または、最初にこれを実行し、ここで表示された CNAME レコード値を CDN 設定で使用することもできます。

      • HTTPS ポリシー – カスタムリダイレクトドメインの開封とクリックの追跡リンクのプロトコルに HTTPS ポリシーオプションを選択します。

        • オプション – (デフォルト動作) 開封の追跡リンクは HTTP を使用してラップされます。クリックの追跡リンクは、リンクの元のプロトコルを使用してラップされます。

        • 必須 – 開封とクリックの追跡リンクはどちらも HTTPS を使用してラップされます。

        • 開封に必要 – 開封の追跡リンクは HTTPS を使用してラップされます。クリックの追跡リンクは、リンクの元のプロトコルを使用してラップされます。

    • 高度な配信オプション – 左側の矢印を選択すると、[高度な配信オプション] セクションを展開できます。

      • Transport Layer Security (TLS) – SES が受信側のメールサーバーとの安全な接続を確立し、TLS プロトコルを使用して E メールを送信することを求める場合は、[必須] チェックボックスをオンにします。

        注記

        SES は TLS 1.2 をサポートし、TLS 1.3 を推奨しています。詳細については、「SES のインフラストラクチャセキュリティ」を参照してください。

      • 最大配信期間 – SES がこの設定セットを使用して E メール配信を試行する時間制限を指定するには、300~50,400 の値を秒単位で入力します。

        注記

        カスタムの最大配信制限 (SES のデフォルトである 14 時間より短い期間) を設定すると、時間的制約のある E メール (ワンタイムパスワードを記載したメールなど)、トランザクション E メール、営業時間外に配信されないようにする E メールなどに役立ちます。

        ヒント
        • 分から秒の計算には、60 を掛けます。例えば、7 分 * 60 = 420 秒です。

        • 時間から秒の計算には、3,600 を掛けます。例えば、2 時間 * 3,600 = 7,200 秒です。

  5. 以下の詳細を評判のオプションセクションに入力します。

    • 評価メトリクス – この設定セットを使用して送信されたメールについて、CloudWatch でバウンスと苦情のメトリクスを追跡するために使用されます。(追加料金が適用されます。「CloudWatch のメトリクスあたりの料金」を参照してください。)

      • 有効 – 設定セットで評価メトリクスを有効にするには、このチェックボックスをオンにします。

  6. [Suppression list options] (サプレッションリスト) のオプションセクションには、この設定セットによりアカウントレベルの抑制を上書きするオプションなどを含む決定セットが用意されています。設定セットレベルのサプレッションロジックマップによって、オーバーライドが組み合わさった結果が、どのように影響するのかが分かります。これらの多層オーバーライドを選択し組み合わせることで、3 つの異なるレベルの抑制を実装できます。

    1. アカウントレベルのサプレッションを使用してください。アカウントレベルの抑制を上書きしたり、設定セットレベルの抑制を実装したりしないでください。基本的に、この設定セットを使用して送信される E メールは、アカウントレベルの抑制のみを使用します。これを実行するには:

      1. [Suppression list settings] (サプレッションリストの設定) で、[Override account level settings] (アカウントレベルの設定を上書きする) ボックスのチェックを外します。

    2. 抑制は使用しないでください。設定セットレベルの抑制は有効にせずに、アカウントレベルの抑制を上書きします。この設定セットを使用して送信される E メールは、アカウントレベルの抑制を使用しないことになります。言い換えると、すべての抑制がキャンセルされます。これを実行するには:

      1. [Suppression list settings] (サプレッションリストの設定) で、[Override account level settings] (アカウントレベルの設定を上書きする) ボックスにチェックを付けます。

      2. [Suppression list] (サプレッションリスト) で、[Enabled] (有効) ボックスのチェックを外します。

    3. 設定セットレベルの抑制を使用してください。この設定セットで定義されたカスタムのサプレッションリストの設定を使用して、アカウントレベルの抑制を上書きします。この設定セットを使用して送信される E メールは、独自の抑制設定のみを使用することになり、アカウントレベルの抑制設定は無視されます。これを実行するには:

      1. [Suppression list settings] (サプレッションリストの設定) で、[Override account level settings] (アカウントレベルの設定を上書きする) ボックスにチェックを付けます。

      2. [Suppression list] (サプレッションリスト) で [Enabled] (有効) にチェックを入れます。

      3. [Specify the reason(s)...] (理由を指定) で、この設定セットで使用する抑制の理由を 1 つ選択します。

  7. [Virtual Deliverability Manager options] (Virtual Deliverability Manager のオプション) セクションでは、アカウントレベルで Virtual Deliverability Manager 設定で定義されている方法を上書きすることで、設定セットでエンゲージメントの追跡と最適な共有配信を使用する方法に関するカスタム設定を定義できます。

    1. この設定セットでエンゲージメントの追跡と最適な共有配信の両方を無効にするには:

      1. [Override account level settings] (アカウントレベルの設定の上書き) ボックスをオンにします。

      2. [Engagement tracking] (エンゲージメントの追跡) と [Optimized shared delivery] (共有配信の最適化) の両方で [有効化] がオフになっていることを確認し、[変更の保存] を選択します。

    2. この設定セットで、エンゲージメントの追跡と最適な共有配信のいずれかまたは両方を有効または無効にするには

      1. [アカウントレベルの設定の上書き] ボックスをオンにします。

      2. [Engagement tracking] (エンゲージメントの追跡) と [Optimized shared delivery] (共有配信の最適化) のいずれかまたは両方で [有効化] をオンまたはオフにし、[変更の保存] を選択します。

    3. この設定セットのエンゲージメントの追跡と最適な共有配信について、Virtual Deliverability Manager のアカウントレベルの設定に戻すには:

      1. [Override account level settings] (アカウントレベルの設定の上書き) ボックスをオフにして、[Save changes] (変更の保存) を選択します。

  8. オプションで、1 つ以上のタグをタグセクションに追加することができます。設定セットに追加するタグごとに、上記の手順を繰り返します。

    1. 新しいタグを追加を選択します。

    2. タグキーを入力します。

    3. タグ(オプション) を入力します。

    入力したタグを削除するには、そのタグの削除を選択します。最大 50 個のタグを入力できます。

  9. セットを作成するを選択して、設定セットを作成します。

これで設定セットを作成したので、オプションで設定セットのイベント送信先をオプションで定義できます。これにより、イベントの送信先に対して指定したイベントタイプでトリガーされるイベント公開が有効になります。設定セットには、複数のイベントタイプが定義された複数のイベント送信先を含めることができます。Amazon SES でのイベント送信先の作成 を参照してください。

設定セット (AWS CLI) を作成します。

AWS CLIのaws sesv2 create-configuration-setコマンドへの入力として、JSON ファイルを使用して、設定セットを作成できます。

  1. CLI 入力 JSON ファイルの作成

    任意のファイル編集ツールを使用して、以下のキーと、ご使用の環境に有効な値を持つ JSON ファイルを作成するか、SES API v2 aws sesv2 create-configuration-set コマンドで --generate-cli-skeleton オプションを使用して (値は指定しません)、サンプルの JSON 構造を標準出力に出力します。

    この例では、create-configuration-set.jsonという名前のファイルを使用します。

    { "ConfigurationSetName": "sample-configuration-set", "TrackingOptions": { "CustomRedirectDomain": "some.domain.com", "HttpsPolicy": "REQUIRE" }, "DeliveryOptions": { "TlsPolicy": "REQUIRE", "SendingPoolName": "sending pool", "MaxDeliverySeconds": 300 }, "ReputationOptions": { "ReputationMetricsEnabled": true, "LastFreshStart": timestamp }, "SendingOptions": { "SendingEnabled": true }, "Tags": [ { "Key": "tag key", "Value": "tag value" } ], "SuppressionOptions": { "SuppressedReasons": ["BOUNCE","COMPLAINT"] } }
    注記
    • JSON ファイルパスの先頭にfile://ノテーションを含める必要があります。

    • JSON ファイルのパスは、コマンドを実行するベースオペレーティングシステムに適した規則に従う必要があります。例えば、Windows ではディレクトリパスを参照するためにバックスプラッシュ (|) が使用され、Linux ではフォーワードスラッシュ (/) が使用されます。

  2. 作成したファイルを入力として使用し、次のコマンドを実行します。

    aws sesv2 create-configuration-set --cli-input-json file://create-configuration-set.json
注記

このコマンドの AWS CLI リファレンスを確認するには、「create-configuration-set」を参照してください。