翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
アドレスリストは、メッセージの受信者または送信者が特定のリストに属しているかどうかに基づいて受信メールを処理するために、トラフィックポリシーとルールセットで使用できる E メールアドレスとドメインのリストを作成および管理できる Mail Manager 機能です。アドレスリストは、E メールフローをより詳細に制御し、複雑な E メールルーティングシナリオの管理を簡素化するのに役立ちます。
アドレスリストとは
アドレスリストは、E メールメッセージのフィルタリングと処理に使用できる E メールアドレスとドメインのコンテナです。関連するアドレスをグループ化し、ルーティングルールとトラフィックポリシーをまとめて適用する便利な方法を提供します。
アドレスリストの主なユースケースは次のとおりです。
-
既知のスパム送信者またはドメインをブロックするための拒否リスト
-
信頼された送信者からの配信を確実にするための許可リスト
-
存在しない受信者への E メールを早期に拒否する受信者の検証
-
受信者ロールに基づいて異なるルールを適用するためのロールベースのルーティング
-
特定のユーザーグループのポリシーを適用するためのグループベースのポリシー
アドレスリストの仕組み
SES のアドレスリストは、E メールアドレスとドメインのコレクションを作成および維持できるようにすることで、E メール管理を合理化します。作成後、これらのリストはトラフィックポリシーとルールを通じて E メールワークフローに統合されます。
SES は E メールを処理するときに、関連するアドレスリストをチェックして、送信者または受信者がメンバーであるかどうかを判断します。このメンバーシップと設定したポリシーとルールに基づいて、SES は E メールのルーティング、フィルタリング、拒否などの適切なアクションを実行します。このプロセスにより、E メールトラフィックを効率的かつきめ細かく制御できます。
アドレスリストの設定
アドレスリストの作成と入力
コンソールでアドレスリストを作成する一環は、1 つ以上のアドレスを入力することです。Mail Manager APIs を使用して、空のアドレスリストを作成し、後で入力できます。このセクションでは、コンソールの手順と AWS CLI 例の両方を使用して を実行する方法を示します。
アドレスリストを作成して入力するには:
-
https://console.aws.amazon.com/ses/
://www.com で SES コンソールを開きます。 -
Mail Manager のナビゲーションペインで、アドレスリストを選択します。
-
アドレスリストの作成を選択し、アドレスリスト名フィールドに名前を入力します。
-
手動エントリまたは一括アップロードを選択し、それぞれのステップに従います。
-
手動入力の場合 – コンソールに 1 つ以上の E メールアドレスまたはドメインを入力します。
アスタリスク (
*
) ワイルドカードを使用する場合、次の形式が適用されます。-
アドレスには 1 つのみ許可
*
されます。-
エントリが E メールアドレスの場合、 は @ の前または後
*
である必要があります。 -
*
がローカルパートにある場合、ローカルパートは を除く 0 文字または 3~19 文字にすることができます*
。 -
*
がドメイン内にある場合、サブドメインレベルは を除いて 2~9 にすることができます*
。
-
-
有効なワイルドカード形式の例:
-
*. domain1.com 「https://*.domain8.domain7」... domain1.com://
-
*@domain.com
-
123*@domain.com「」から1234567890123456789*@domain.com「」
-
local@*.domain1.com://local@*.domain8.domain7.https://local@*.domain7.domain1.com://local
-
-
-
一括アップロードの場合 – ファイルの選択を選択し、アップロードするアドレスを含む CSV または JSON ファイルをコンピュータから選択します。
各ファイルタイプには、例に示す形式を使用します。
-
CSV ファイルの例 (ヘッダー
address
は必須です)。address
user1@domain.com
user2@*.domain.com
*@domain.com
-
JSON ファイルの例:
{ "items": [ { "address": "
user1@domain.com
" }, { "address": "user2@*.domain.com
" }, { "address": "*@domain.com
" } ] }
-
-
アドレスの追加が完了したか、一括ファイルを選択したら、アドレスリストの作成を選択します。
の使用 AWS CLI:
アドレスリストを作成する
aws mailmanager create-address-list --address-list-name "
MyDenyList
"
アドレスリストを入力します。
-
シングルアップロード
aws mailmanager register-member-to-address-list \ --address-list-id
al-123456789abc
\ --address "user@example.com
" -
一括アップロード
一括アップロードの場合は、まず CSV 形式または JSON 形式を指定するインポートジョブを作成する必要があります。
aws mailmanager create-address-list-import-job \ --address-list-id "
al-123456789abc
" \ --name "MyImportJob
" \ --import-data-format ImportDataType=CSVこれにより、ジョブ ID と署名付き URL が返されます。次の例に示すように、curl コマンドを使用して CSV または JSON ファイルを S3 バケットにアップロードするには、この署名付き URL を使用します。
curl -X PUT -T "
/path/to/file
" "pre-signed URL
"アップロード後、前のコマンドで返されたジョブ ID を使用してインポートジョブを開始します。
aws mailmanager start-address-list-import-job --job-id "
job-123456789
"
アドレスリストの管理
必要に応じて、アドレスリストを更新、表示、削除できます。
アドレスリストの更新
アドレスリストを更新するには、アドレスを追加または削除し、オプションでタグを追加または削除します。
アドレスリストを更新するには:
-
アドレスリストページで、編集するアドレスリストの名前を選択します。
-
アドレスを追加するには、「E メールアドレスの追加」を選択し、「」の説明に従って手動入力または一括アップロード方法に進みますアドレスリストの作成と入力。
-
アドレスを削除するには、削除する各アドレスの横にあるチェックボックスを選択し、E メールアドレスを削除して削除を確認します。
-
(オプション) タグの管理を選択して、アドレスリストにタグを追加または削除します。
の使用 AWS CLI:
追加
aws mailmanager register-member-to-address-list \ --address-list-id
al-123456789abc
\ --address "user@example.com
"
削除
aws mailmanager deregister-member-from-address-list \ --address-list-id
al-123456789abc
\ --address "user@example.com
"
アドレスリストの詳細の表示
アドレスリストの詳細を表示するには:
-
アドレスリストページで、アドレスリストの名前を選択して詳細を表示します。
の使用 AWS CLI:
aws mailmanager list-members-of-address-list --address-list-id
al-123456789abc
アドレスリストの削除
アドレスリストを削除するには:
-
アドレスリストページで、削除するアドレスリストの横にあるラジオボタンを選択し、その後に削除を選択します。
-
確認と削除を入力して、リストの削除を確認します。
の使用 AWS CLI:
aws mailmanager delete-address-list --address-list-id
al-123456789abc
トラフィックポリシーとルールセットでのアドレスリストの使用
アドレスリストは、トラフィックポリシーステートメントとルール条件で使用して、E メールフローを制御するリストメンバーシップに基づいて E メールを処理できます。
トラフィックポリシーステートメントでのアドレスリストの使用
アドレスリストは、イングレスエンドポイントへの E メールの受信を許可または拒否するようにトラフィックポリシーステートメントの条件を構築するときに選択できます。
次のコンソール手順と AWS CLI 同等の手順は、受信者が指定されたアドレスリストにある場合に、イングレスエンドポイントへのメッセージを許可するポリシーステートメントを作成する例を示しています。
トラフィックポリシーステートメントでアドレスリストを使用するには:
-
「」の説明に従って、新しいトラフィックポリシーを作成するか、既存のトラフィックポリシーを編集します。 トラフィックポリシーとポリシーステートメントの作成 (コンソール)
-
ポリシーステートメントコンテナで、ステートメントの条件が満たされたときにアクションを実行することを許可するを選択します。
-
ステートメントの条件を次のように構築します。
-
プロトコルフィールドの受信者アドレスを選択します。
-
演算子フィールドのアドレスリストに を選択します。
-
Value フィールドのアドレスリストの名前を選択します。
-
-
これは 1 つの例にすぎませんが、任意のアドレスリストを持つさまざまな演算子に基づくポリシー条件を追加できます。
の使用 AWS CLI:
aws mailmanager create-traffic-policy \ --default-action ALLOW \ --traffic-policy-name "
testpolicy
" \ --policy-statements '[{ "Action": "ALLOW", "Conditions": [{ "BooleanExpression": { "Evaluate": { "IsInAddressList": { "Attribute": "RECIPIENT", "AddressLists": [ "arn:aws:ses:eu-west-3
:123456789012
:mailmanager-address-list/al-123456789abc
" ] } }, "Operator": "IS_TRUE" } }] }]'
ルールでのアドレスリストの使用
アドレスリストは、ルールセットの 1 つで使用されるルールの条件を構築してルールのアクションをトリガーするときに選択できます。
次のコンソール手順と AWS CLI 同等の手順では、受信者が指定されたアドレスリストにある場合にドロップアクションを呼び出すルールを作成する例を示しています。
ルール条件でアドレスリストを使用するには:
-
「」の説明に従って、新しいルールを作成するか、既存のルールを編集します。 ルールセットとルールの作成 (コンソール)
-
ルール条件コンテナで、ルールの条件を次のように構築します。
-
Select プロパティフィールドの受信者アドレスを選択します。
-
Select 演算子フィールドのアドレスリストに を選択します。
-
Value フィールドのアドレスリストの名前を選択します。
-
-
アクションコンテナで、新しいアクションを追加 を選択し、アクションの削除 を選択します。
-
これは 1 つの例にすぎませんが、さまざまなアクションを実行するために、アドレスリストのいずれかを持つさまざまな演算子に基づくルール条件を追加できます。
の使用 AWS CLI:
aws mailmanager create-rule-set \ --rule-set-name "
testruleset2
" \ --rules '[{ "Name": "addresslist", "Conditions": [{ "BooleanExpression": { "Evaluate": { "IsInAddressList": { "Attribute": "RECIPIENT", "AddressLists": [ "arn:aws:ses:us-east-1
:123456789012
:mailmanager-address-list/al-123456789abc
" ] } }, "Operator": "IS_TRUE" } }], "Actions": [{ "Drop": {} }] }]'
ベストプラクティスと考慮事項
-
リストサイズに注意してください。リストが非常に大きいと、パフォーマンスに影響する可能性があります。
-
アドレスリストはアカウント固有であり、同じ AWS アカウント内でのみ使用できます。
-
ネストされたアドレスリストは現在サポートされていません。
-
リージョンごとに最大 100 個のアドレスリストがサポートされています。
-
アドレスリストごとに最大 100,000 個のアドレスがサポートされています。