ルールセットとルール - Amazon Simple Email Service

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

ルールセットとルール

ルールセットとは、イングレスエンドポイントに割り当てるルールのコンテナです。ルールセットは、イングレスエンドポイントのトラフィックポリシーで許可された E メールに対してアクションを実行できます。ルールセットは、複数のイングレスエンドポイントで使用できます。

ルールは、メッセージがルールの条件を満たす場合にルールで定義されたアクションを実行することで、受信 E メールを処理する方法をイングレスエンドポイントに指示します。各ルールには、複数の条件とアクションを含めることができます。ルールセット内で作成したルールは、ルールセット内で指定した順序で実行されます。

ルールの条件を作成するには、E メールのプロパティと、ルールがアクションを実行する前にメッセージと一致する必要がある入力値の条件演算子を選択します。実行するアクションとアクションの実行順序を定義します。

より詳細に設定するには、ルールに条件と同様に定義する例外を含めることもできますが、ここでは、メッセージが一致すべきでない条件を定義します。条件と例外は相互に依存せずに動作します。必要に応じて例外のみを含むルールを作成したり、条件と例外を混在させたりできます。

ルールセット内でルールを定義する方法は詳細になりうるため、以下のリストで、ルールセットのコンポーネントの関係を説明します。

  • ルールセットのコンテンツ:

    • ルール – ルールセット内でルールを実行する順序を定義できます。

      ルールのコンテンツ:

      • 条件 – ルールは、メッセージが条件の評価と一致し、ルールに例外がある場合に適用されます (以下を参照)。

      • 条件 – ルールは、メッセージが例外の評価と一致せず、ルールに条件がある場合に適用されます (以下を参照)。

      • アクション – すべての条件が一致し、いずれの例外にも一致せず、ルールが適用されるとアクションがトリガーされます。

        ルール内でアクションを実行する順序を定義できます。

各ルールには複数の条件、例外、アクションを含めることができ、ルールとアクションの実行順序を定義できるため、特定のビジネス要件に合わせて高度にカスタマイズされ、自動化された E メール処理ソリューションを構築できます。

ルールセットは、複数のイングレスエンドポイントで使用できる独立したリソースです。一方、ルールは、作成されたルールセットにのみ属します。したがって、イングレスエンドポイントに送信される E メールに対してアクションを実行するルールを作成する前に、まずルールセットを作成するか、既存のルールセットを編集する必要があります。

次のセクションの手順では、SES コンソールでルールセットとルールセットのルールを作成する方法について説明します。

SES コンソールでのルールセットとルールの作成

次の手順では、SES コンソールの [ルールセット] ページを使用して、ルールセットとルールセットのルールを作成および管理する方法を説明します。

コンソールを使用してルールセットとルールを作成して管理するには
  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/ses/ で Amazon SES コンソールを開きます。

  2. 左側のナビゲーションパネルで、[Mail Manager] の下にある [ルールセット] を選択します。

  3. [ルールセット] ページで、[ルールセットの作成] を選択して、ルールセットの一意の名前を入力します。

  4. ルールセットの概要ページで、[編集] を選択して、編集ページで、[新しいルールの作成] をクリックします。

  5. [ルールの詳細] サイドバーで、ルールの一意の名前を入力します。

  6. [新しい条件の追加] をクリックして、メッセージが一致する必要がある条件を作成します。または、[例外 以下の場合:] ボックスをオンにして、[新しい例外を追加] をクリックしてメッセージが一致すべきでない条件を作成します。

  7. 入力した値の E メールのプロトコルと条件演算子を選択して、条件または例外を作成します。このルールにさらに条件または例外を追加する場合は、[新しい条件の追加] または [新しい例外を追加] をクリックします。条件のプロパティおよび演算子と有効な値の詳細については、「ルールの条件」のリファレンスを参照してください

    • E メールアドオンにサブスクライブしている場合は、ここでアドオンを E メールのプロパティとして選択できます。

  8. [新しいアクションの追加] をクリックして、ルールの条件が一致するか、例外が一致しない場合に実行するアクションを定義します。実行するアクションを追加するには、[新しいアクションの追加] をクリックします。アクションとアクションのパラメータの詳細については、「ルールのアクションリファレンス」を参照してください

    • 複数のアクションを作成すると、上矢印と下矢印が表示され、実行順序を設定できます。

    • S3 への書き込みメールボックスへの配信アーカイブアクション、またはインターネットへの送信ルールアクションを実行するには、アカウントでそれぞれのアクセス許可ポリシーを有効にする必要があります。有効にしないと、ルールアクションは失敗します。

      アクションを選択したら、[ルールの詳細]]パネルからこれらのアクションのアクセス許可ポリシーを直接適用できます。

    1. [IAM ロール] フィールドで、[新しいロールの作成] を選択して名前を入力してから、[ロールの作成] を選択します。(このロールの IAM 信頼ポリシーは、バックグラウンドで自動的に生成されます)。

    2. IAM 信頼ポリシーが自動的に生成されたため、ユーザーが実行する必要があるのは、このアクションのアクセス許可ポリシーをロールに追加することのみです。[IAM ロール] フィールドで、[ロールの表示] をクリックして、IAM コンソールを開きます。

    3. [許可] タブで、[アクセス許可の追加][インラインポリシーを作成] を選択します。

    4. [アクセス許可を指定] ページの [ポリシーエディタ] で、[JSON] を選択します。

    5. ルールアクションのポリシー からそれぞれのアクセス許可ポリシーをコピーし、[ポリシーエディタ] に貼り付けて、赤字のテキストのデータを独自のデータに置き換えます。(エディタ内のコード例は、必ずすべて削除します)。

    6. [Next (次へ)] を選択します。

    7. この IAM ロールのアクセス許可ポリシーの内容を確認し、[ポリシーの作成] をクリックしてポリシーを作成します。

    8. SES Mail Manager の [ルールセットの編集] ページが開いているブラウザタブをクリックして、ルール作成の残りのステップの実行を続行します。

  9. ルールの条件、例外、アクションの作成が完了したら、左側の [ルールセットの編集] パネルにある [ルールセットの保存] を選択して、ルールセットに保存します。

  10. ルールセットにさらにルールを追加する場合は、上記のステップ 4~9 を繰り返します。

    • 複数のルールを作成すると、ルールセットの [順序の変更] 列に上矢印と下矢印が表示され、実行順序を設定できます。

  11. 既に作成したルールセットは、[ルールセット] ページで表示して管理できます。削除すべきルールセットがある場合は、そのポリシーのラジオボタンをオンにして、[削除] をクリックします。

  12. ルールセットを編集するには、ルールセット名を選択して概要ページを開き、概要ページで [編集] をクリックします。このページでは、ルールの実行順序を変更したり、[新しいルールの作成] をクリックしてルールを追加したり、ラジオボタンをオンにしてから [削除] をクリックして、ルールを削除したりできます。

  13. ルールを編集するには、ラジオボタンをオンにします。[ルールの詳細] サイドバーの任意のコンテナで、条件や例外を編集したり、アクションを変更したり、順序を変更したりすることができます。条件、例外、アクションを削除したり、新しいものを追加したりすることもできます。

  14. すべての編集が完了したら、左側の[ルールセットの編集] パネルにある [ルールセットの保存] をクリックして変更を保存します。

ルール条件とアクションのリファレンス

ルール条件

次のリファレンステーブルには、ルール条件 (または例外) を作成するために使用できるすべてのルールプロパティが、式のタイプ別に分類されて一覧表示されています。同じ式タイプを共有するルールプロパティは、同じ演算子と値も共有します。プロパティの式タイプを選択すると、「SES Mail Manager API Reference」のリファレンスページが開き、該当するプロパティで使用できるすべての演算子と有効な値が一覧表示されます。

ルール条件: プロパティ、演算子、値
プロパティ 式タイプ

送信元アドレス

送信先アドレス

CC アドレス

MAIL FROM

受取人アドレス

件名

Helo

MIME ヘッダー

文字列式の有効な演算子と値

IP 範囲

IP 式の有効な演算子と値

メッセージ最大サイズ

数値式の有効な演算子と値

DKIM

SPF

Trend Micro のウイルススキャン (サブスクライブ済みの場合)

判定式の有効な演算子と値

TLS

TLS ラップ

受信の既読

ブール式の有効な演算子と値

DMARC ポリシー

DMARC 式の有効な演算子と値

ルールのアクション

次のリファレンステーブルには、ルールの条件が満たされた場合、または例外が満たされない場合に実行できるすべてのルールアクションが一覧表示されています。いずれかのアクションを選択すると、アクションのパラメータと形式が一覧表示されている「SES Mail Manager API Reference」のアクションのリファレンスページが開きます。このテーブルでは、Mail Manager コンソールで採用されているアクション名を使用しており、API 名が若干異なる場合があります。

注記

API リファレンスによっては、アクションが失敗した場合に続行またはドロップに設定できる ActionFailurePolicy パラメータがあります。これは API を使用する場合にのみ適用されます。コンソールを使用する場合、ActionFailurePolicy はデフォルト値の続行に設定されています。

ルールのアクション: アクションとパラメータ
アクションとアクションのパラメータ 説明

S3 への書き込み

E メールの MIME コンテンツを S3 バケットに書き込みます。

SMTP リレーのアクション

SMTP を介して E メールを別の特定の SMTP サーバーにリレーします。

アクションのアーカイブ

Amazon SES アーカイブに配信して、E メールをアーカイブ保存します。

ヘッダーを追加する

受信 E メールにカスタムヘッダーを追加します。

E メール受信者の書き換え

E メールエンベロープ受信者を指定された受信者のリストに置き換えます。このアクションの条件が受信者のサブセットにのみ適用される場合は、該当する受信者のみが置き換えられます。

メールボックスに配信する

E メールを Amazon WorkMail メールボックスに配信します。

Q Business に配信する

Amazon Q Business アプリケーションに E メールを配信し、ナレッジベースに取り込みます。

インターネットに送信する

SES を使用して、E メールの受信者リストの受信者 (複数可) に E メールを送信します。

アクションをドロップ

複数の受信者がある E メールの場合、このアクションがいずれかの受信者または複数の受信者 (すべての受信者ではなく) に適用される場合、該当する受信者は、E メールの受信者リストから削除され、残りの受信者には引き続きルール処理が適用されます。このアクションがすべての受信者に適用される場合、すべての受信者が受信者リストから削除され、E メールは受信されないため、ルールの処理は停止します。