翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon SESアカウントレベルのサプレッションリストの使用
Amazon SESアカウントレベルのサプレッションリストが導入されました。これにより、お客様は独自のサプレッションリストを作成および管理して評価を管理できるため、アカウントレベルのサプレッションリストはアカウントにのみ適用されます。SES コンソールのアカウントレベルのサプレッションリストインターフェイスを使用すると、アドレスを追加または削除するための一括アクションなど、アカウントレベルのサプレッションリスト内のアドレスを簡単に管理できます。
SES アカウントレベルのサプレッションリストは、現在の AWS アカウント の に適用されます AWS リージョン。SES API v2 またはコンソールを使用して、アカウントレベルのサプレッションリストからアドレスを個別にまたは削除できます。
注記
住所を一括追加または削除するには、本番稼働用アクセスが必要です。サンドボックスの詳細については、「本番稼働用アクセスをリクエストする (Amazon SESサンドボックスからの移動)」を参照してください。
Amazon SES アカウントレベルのサプレッションリストに関する考慮事項
アカウントレベルのサプレッションリストを使用する場合は、次の要素を考慮する必要があります。
-
2019 年 11 月 25 SES日以降に Amazon の使用を開始した場合、アカウントはデフォルトでバウンスと苦情の両方にアカウントレベルのサプレッションリストを使用します。この日付SESより前に の使用を開始した場合は、 の SES
PutAccountSuppressionAttributes
オペレーションを使用してこの機能を有効にする必要がありますAPI。 -
アカウントレベルのサプレッション設定 で選択したのと同じサプレッション理由に一致するサプレッション理由を持つアカウントレベルのサプレッションリストにあるアドレスにメッセージを送信しようとすると、 はメッセージSESを受け入れますが、送信しません。ただし、一致しない場合は、 SESはメッセージを送信します。これを明確にするために、以下の例を示します。
-
アカウントレベルのサプレッション設定で、バウンスのみの抑制理由を設定した場合、 SESは、アカウントレベルのサプレッションリスト内のアドレスの配信を試行せず、バウンスは抑制理由として指定します。
-
アカウントレベルのサプレッション設定をバウンスと苦情の抑制理由 で設定した場合、 SESはアカウントレベルのサプレッションリスト内のアドレスの配信を試行せず、バウンスまたは苦情 の抑制理由があります。
-
アカウントレベルのサプレッション設定をバウンスのみのサプレッション理由に設定した場合、 SESはアカウントレベルのサプレッションリスト内のアドレスの配信を、苦情のサプレッション理由 (この場合は一致しないため) で試行します。
-
-
SES は、アカウントレベルのサプレッションリストのアドレスに送信するメッセージを、アカウントの AWS/SES 名前空間の Reputation.BounceRate または Reputation.ComplaintRate メトリクスにカウントしません。このようなメッセージは、 AWS/SES 名前空間のバウンスまたは苦情メトリクスにカウントされます。
-
アドレスがグローバルサプレッションリストにあるが、アカウントレベルのサプレッションリストには含まれていない (つまり、送信する) 場合、 SESは引き続き配信を試みます。ただし、バウンスしても、アカウントのバウンス率と毎日の送信クォータにカウントされます。
-
SES は、アカウントレベルのサプレッションリストのアドレスに送信するメッセージを、毎日の送信クォータにカウントします。
-
アカウントレベルのサプレッションリストの E メールアドレスは、削除するまで、リストに残ります。
-
アカウントの E メール送信機能が一時停止されている場合、 は 90 日後にアカウントレベルのサプレッションリストのアドレスSESを自動的に削除します。この 90 日の期間が終了する前にアカウントのメール送信機能が復元された場合、アカウントレベルのサプレッションリストのアドレスは削除されません。
-
Gmail は苦情データを に提供しませんSES。受取人が Gmail ウェブクライアントの [Spam] (スパム) ボタンを使用して、受信したメールを迷惑メールとして報告した場合、アカウントレベルのサプレッションリストには追加されません。
-
アカウントがSESサンドボックスにある場合は、アカウントレベルのサプレッションリストを有効にできます。ただし、アカウントがサンドボックスから削除されるまで、 PutSuppressedDestinationまたは CreateImportJobオペレーションを使用することはできません。サンドボックスの詳細については、「本番稼働用アクセスをリクエストする (Amazon SESサンドボックスからの移動)」を参照してください。
-
ハードバウンスのみが、アカウントレベルのサプレッションリストに追加されます。ソフトバウンドとハードバウンドの違いについては、「Amazon SESが E メールを送信した後」を参照してください。
-
アカウントレベルのサプレッションリストを使用すると、 は、ハードバウンスにつながるアドレスをグローバルサプレッションリストにもSES追加します。
Amazon SESアカウントレベルのサプレッションリストの有効化
Amazon v2 の SES API PutAccountSuppressionAttributesオペレーションを使用して、アカウントレベルのサプレッションリストを有効にして設定できます。 AWS CLIを使用すると、この設定をすばやく簡単に設定できます。 AWS CLIのインストールおよび設定の詳細については、AWS Command Line Interface ユーザーガイドを参照してください。
を使用してアカウントレベルのサプレッションリストを設定するには AWS CLI
-
コマンドラインで以下のコマンドを入力します。
アカウントレベルのサブレッションリストを有効にするには、
suppressed-reasons
パラメータに少なくとも 1 つの理由を指定する必要があります。前の例に示すように、BOUNCE
もしくはCOMPLAINT
、または両方を指定することもできます。
SES コンソールを使用してアカウントレベルのサプレッションリストを設定するには:
にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/
。 -
ナビゲーションペインの [Configuration] (設定)で、[Suppression list] (サプレッションリスト) を選択します。
-
[Account-level settings] (アカウントレベルの設定) ペインで [Edit] (編集) を選択します。
-
[Suppression list] (サプレッションリスト) で、[Enabled] (有効) ボックスにチェックをいれます。
-
[Suppression reasons] (サプレッションの理由) で、受信者の E メールアドレスをアカウントレベルのサプレッションリストに自動的に追加する必要のある理由を 1 つを選択します。
-
[Save changes] (変更の保存) をクリックします。
設定セットの Amazon SESアカウントレベルのサプレッションリストの有効化
Amazon SESアカウントレベルのサプレッションを設定して、特定の設定セット にのみ適用されるようにすることもできます。この操作を行うと、バウンスイベントまたは苦情イベントの原因となった E メールを送信したときに設定セットを指定した場合にのみ、アドレスがサプレッションリストに追加されます。
注記
次の手順では、 AWS CLIがインストール済みであるものとします。のインストールと設定の詳細については AWS CLI、「 AWS Command Line Interface ユーザーガイド」を参照してください。
を使用して設定セットのアカウントレベルのサプレッションリストを設定するには AWS CLI
-
コマンドラインで以下のコマンドを入力します。
前の例では、
configSet
アカウントレベルのサプレッションリストを使用する設定セットの名前。
SES コンソールを使用して設定セットのアカウントレベルのサプレッションリストを設定するには:
にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/
。 -
ナビゲーションペインの [Configuration] (設定)で、[Configuration sets] (設定セット) を選択します。
-
[Configuration sets] (設定セット) で、カスタマイズサプレッションで設定する設定セットの名前を選択します。
-
[Suppression list options] (サプレッションリストオプション) ペインで、[Edit] (編集) を選択します。
-
[Suppression list options] (サプレッションリスト) のオプションセクションには、この設定セットによりアカウントレベルの抑制を上書きするオプションなどを含む決定セットが用意されています。設定セットレベルのサプレッションロジックマップによって、オーバーライドが組み合わさった結果が、どのように影響するのかが分かります。これらの多層オーバーライドを選択し組み合わせることで、3 つの異なるレベルの抑制を実装できます。
-
アカウントレベルのサプレッションを使用してください。アカウントレベルの抑制を上書きしたり、設定セットレベルの抑制を実装したりしないでください。基本的に、この設定セットを使用して送信される E メールは、アカウントレベルの抑制のみを使用します。これを実行するには:
-
[Suppression list settings] (サプレッションリストの設定) で、[Override account level settings] (アカウントレベルの設定を上書きする) ボックスのチェックを外します。
-
-
抑制は使用しないでください。設定セットレベルの抑制は有効にせずに、アカウントレベルの抑制を上書きします。この設定セットを使用して送信される E メールは、アカウントレベルの抑制を使用しないことになります。言い換えると、すべての抑制がキャンセルされます。これを実行するには:
-
[Suppression list settings] (サプレッションリストの設定) で、[Override account level settings] (アカウントレベルの設定を上書きする) ボックスにチェックを付けます。
-
[Suppression list] (サプレッションリスト) で、[Enabled] (有効) ボックスのチェックを外します。
-
-
設定セットレベルの抑制を使用してください。この設定セットで定義されたカスタムのサプレッションリストの設定を使用して、アカウントレベルの抑制を上書きします。この設定セットを使用して送信される E メールは、独自の抑制設定のみを使用することになり、アカウントレベルの抑制設定は無視されます。これを実行するには:
-
[Suppression list settings] (サプレッションリストの設定) で、[Override account level settings] (アカウントレベルの設定を上書きする) ボックスにチェックを付けます。
-
[Suppression list] (サプレッションリスト) で [Enabled] (有効) にチェックを入れます。
-
[Specify the reason(s)...] (理由を指定) で、この設定セットで使用する抑制の理由を 1 つ選択します。
-
-
-
[Save changes] (変更の保存) をクリックします。
Amazon SESアカウントレベルのサプレッションリストへの個別の E メールアドレスの追加
v2 の PutSuppressedDestinationオペレーションを使用して、Amazon SES API SESアカウントレベルのサプレッションリストに個別のアドレスを追加できます。アカウントレベルのサプレッションリストに追加できるアドレスの数に制限はありません。
注記
次の手順では、 AWS CLIがインストール済みであるものとします。のインストールと設定の詳細については AWS CLI、「 AWS Command Line Interface ユーザーガイド」を参照してください。
AWS CLIを使用してアカウントレベルのサプレッションリストに個別のアドレスを追加するには
-
コマンドラインで以下のコマンドを入力します。
前の例では、
recipient@example.com
アカウントレベルのサプレッションリストに追加する E メールアドレス、およびBOUNCE
サプレッションリストにアドレスを追加する理由 (使用できる値はBOUNCE
と ) を指定しますCOMPLAINT
。
SES コンソールを使用してアカウントレベルのサプレッションリストに個別のアドレスを追加するには:
にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/
。 -
ナビゲーションペインの [Configuration] (設定)で、[Suppression list] (サプレッションリスト) を選択します。
-
[Suppression list] (サプレッションリスト) ペインで、[Add email address] (E メールアドレスの追加) を選択します。
-
[Email address] (E メールアドレス) フィールドに E メールアドレスを入力し、[Suppression reason] (抑制の理由) で理由を選択します。さらにアドレスを入力する必要がある場合は、[Add another address] (別のアドレスを追加) を選択し、追加のアドレスごとに繰り返します。
-
アドレスの入力が完了したら、入力内容が正確であるかを確認します。入力した一部が送信すべきではないと判断したときは、[Remove] (削除) ボタンを選択してください。
-
入力したメールアドレスをアカウントレベルのサプレッションリストに追加するには、[Save changes] (変更を保存) を選択します。
Amazon SESアカウントレベルのサプレッションリストへの E メールアドレスの一括追加
アドレスを一括で追加するには、まず連絡先リストを Amazon S3 オブジェクトにアップロードしてから、Amazon v2 の SES API CreateImportJobオペレーションを使用します。
注記
-
アカウントレベルのサプレッションリストに追加できるアドレスの数に制限はありませんが、API呼び出しごとに Amazon S3 オブジェクトに 100,000 アドレスの一括追加制限があります。
-
データソースが S3 バケットの場合は、インポート先と同じリージョンに存在する必要があります。
アカウントレベルのサプレッションリストにメールアドレスを一括追加するには、次の手順を実行します。
-
アドレスリストを CSVまたは JSON形式で Amazon S3 オブジェクトにアップロードします。
CSV アドレスを追加するための 形式の例:
recipient1@example.com
,BOUNCE
recipient2@example.com
,COMPLAINT
改行で区切られたJSONファイルのみがサポートされます。この形式では、各行は個別のアドレス定義を含む完全なJSONオブジェクトです。
JSON アドレスを追加するための 形式の例:
{"emailAddress":"
recipient1@example.com
","reason":"BOUNCE
"}{"emailAddress":"
recipient2@example.com
","reason":"COMPLAINT
"}上記の例では、
recipient1@example.com
また、recipient2@example.com
アカウントレベルのサプレッションリストに追加する E メールアドレスを入力します。サプレッションリストにアドレスを追加する理由として受け入れられるのは、
およびBOUNCE
です。COMPLAINT
-
Amazon S3 オブジェクトを読み取るSESアクセス許可を付与します。
Amazon S3 バケットに適用すると、次のポリシーはそのバケットを読み取るSESアクセス許可を付与します。Amazon S3 バケットの添付ポリシーの詳細については、Amazon Simple Storage Service ユーザーガイド の「バケットポリシーとユーザーポリシーの使用 」を参照してください。
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowSESGet", "Effect": "Allow", "Principal": { "Service": "ses.amazonaws.com" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::
BUCKET-NAME
/OBJECT-NAME
", "Condition": { "StringEquals": { "aws:Referer": "AWSACCOUNTID
" } } } ] } -
AWS KMS キーを使用するアクセスSES許可を付与します。
Amazon S3 オブジェクトが AWS KMS キーで暗号化されている場合は、 AWS KMS そのキーを使用するためのSESアクセス許可を Amazon に付与する必要があります。SES はカスタマーマネージドキーからのみアクセス許可を取得し、デフォルトKMSキーは取得できません。キーのポリシーにステートメントを追加して、カスタマーマネージドキーを使用するためのSESアクセス許可を付与する必要があります。
次のポリシーステートメントをキーポリシーに貼り付けて、 SESがカスタマーマネージドキーを使用できるようにします。
{ "Sid": "AllowSESToDecrypt", "Effect": "Allow", "Principal": { "Service":"ses.amazonaws.com" }, "Action": [ "kms:Decrypt", ], "Resource": "*" }
-
v2 で SES API CreateImportJobオペレーションを使用します。
注記
次の例では、 AWS CLIがインストール済みであるものとします。のインストールと設定の詳細については AWS CLI、「 AWS Command Line Interface ユーザーガイド」を参照してください。
コマンドラインで、以下のコマンドを入力します。置換 s3bucket
Amazon S3 バケットの名前と s3object
Amazon S3 オブジェクトの名前。
aws sesv2 create-import-job --import-destination SuppressionListDestination={SuppressionListImportAction=PUT} --import-data-source S3Url=s3://
s3bucket
/s3object
,DataFormat=CSV
SES コンソールを使用して E メールアドレスをアカウントレベルのサプレッションリストに一括で追加するには:
にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/
。 -
ナビゲーションペインの [Configuration] (設定)で、[Suppression list] (サプレッションリスト) を選択します。
-
[Suppression list] (サプレッションリスト) テーブルで、[Bulk actions] (一括アクション) ボタンを展開し、[Add email addresses in bulk] (E メールアドレスを一括で追加する) を選択します。
-
Bulk action specifications (一括アクションの仕様) では、(a) [Choose file from S3 bucket] (S3 バケットからファイルを選択) するか (b) [Import from file] (ファイルからインポート) を選択します。
-
S3 バケットからファイルを選択 - ソースファイルがすでに Amazon S3 バケットに保存されている場合:
-
使用する Amazon S3 バケットURIの がわかっている場合は、Amazon S3 URIフィールドに入力します。それ以外の場合は、S3 の参照を選択します。
-
[Buckets] (バケット) で、S3 バケットの名前を選択します。
-
[Objects] (オブジェクト) で、ファイル名を選択し、次に [Choose] (選択)を選択します。[Bulk action specifications] (一括アクションの仕様) に戻ります 。
-
(オプション) Amazon S3 コンソールに移動して、S3 オブジェクトの詳細を表示するには、[View] (表示) を選択します。
-
-
[File format] (ファイル形式) で、Amazon S3 バケットからインポートするために選択したファイルの形式を選択します。
-
[Add email addresses] (E メールアドレスの追加)を選択して、ファイルからのアドレスのインポートを開始します。[Bulk actions] (一括操作) タブの下にテーブルが表示されます。
-
-
ファイルからのインポート - 新規または既存の Amazon S3 バケットにアップロードするローカルソースファイルがある場合:
-
[Import source file] (ソースファイルのインポート) で、[Choose file] (ファイルの選択) を選択します。
-
CSV ファイルブラウザで JSONまたは ファイルを選択し、開く を選択します。ファイルの名前、サイズ、日付がファイルの選択ボタンの下に表示されます。
-
[Amazon S3 bucket] (Amazon S3 バケット) を展開し、S3 バケットを選択します。
-
新しいバケットにファイルをアップロードするには、[Create S3 bucket] (S3 バケットの作成) を選択し、[Bucket name] (バケット名) に名前を入力し、[Create bucket] (バケットの作成) を選択します。
-
-
[Add email addresses] (E メールアドレスの追加)を選択して、ファイルからのアドレスのインポートを開始します。[Bulk actions] (一括操作) タブの下にテーブルが表示されます。
-
-
-
使用したインポート方法に関係なく、ジョブ ID が [Bulk actions] (一括アクション) にインポートの種類、ステータス、日付とともに一覧表示されます。ジョブの詳細を表示するには、ジョブIDを選択します。
-
Suppression list (サプレッションリスト) タブを選択すると、正常にインポートされたすべての E メールアドレスが、抑制の理由と日付が追加されて表示されます。次のオプションを使用できます。
-
E メールアドレスを選択するか、対応するチェックボックスを選択して[View report] (レポートの表示) をクリックして、詳細を表示します。(バウンスや苦情が原因で自動的にサプレッションリストに追加されたアドレスである場合は、トリガーイベントを生成した E メールメッセージの詳細など、追加の原因となったフィードバックイベントに関する情報が表示されます。)
-
アカウントサプレッションリストから削除する 1 つ以上のE メールアドレスの対応するチェックボックスをオンにし、[Remove] (削除) を選択します。
-
Amazon SESアカウントレベルのサプレッションリストにあるアドレスのリストの表示
v2 の ListSuppressedDestinationsオペレーションを使用して、アカウントのアカウントレベルのサプレッションリストにあるすべての E SES API メールアドレスのリストを表示できます。
注記
次の手順では、 AWS CLIがインストール済みであるものとします。のインストールと設定の詳細については AWS CLI、「 AWS Command Line Interface ユーザーガイド」を参照してください。
アカウントレベルのサプレッションリストにあるすべての E メールアドレス一覧表示するには
-
コマンドラインで以下のコマンドを入力します。
aws sesv2 list-suppressed-destinations
上記のコマンドは、アカウントのアカウントレベルのサプレッションリストにあるすべての E メールアドレスを返します。出力は以下の例のようになります。
{ "SuppressedDestinationSummaries": [ { "EmailAddress": "recipient2@example.com", "Reason": "COMPLAINT", "LastUpdateTime": "2020-04-10T21:03:05Z" }, { "EmailAddress": "recipient0@example.com", "Reason": "COMPLAINT", "LastUpdateTime": "2020-04-10T21:04:26Z" }, { "EmailAddress": "recipient1@example.com", "Reason": "BOUNCE", "LastUpdateTime": "2020-04-10T22:07:59Z" } ] }
-
注 — 出力に文字列値を含むNextToken「」フィールドが含まれている場合、アカウントのサプレッションリストに追加の E メールアドレスがあることを示します。追加の抑制アドレスを表示するには、
ListSuppressedDestinations
へ別のリクエストを発行し、返された文字列値を以下のように--next-token
パラメータに渡します :aws sesv2 list-suppressed-destinations --next-token
string
上記のコマンドで、
string
を返された NextToken 値で指定します。詳細については、「How to list over 1000 email addresses from account-level suppression list
」を参照してください。
StartDate
オプションを使用すると、特定の日付以降にリストに追加された E メールアドレスのみを表示できます。
特定の日付の後にアカウントレベルのサプレッションリストに追加されたアドレスを一覧表示するには
-
コマンドラインで以下のコマンドを入力します。
aws sesv2 list-suppressed-destinations --start-date
1604394130
上記のコマンドで、
1604394130
開始日の Unix タイムスタンプ。
EndDate
オプションを使用して、特定の日付以前にリストに追加された E メールアドレスのみを表示することもできます。
特定の日付の前にアカウントレベルのサプレッションリストに追加されたアドレスを一覧表示するには
-
コマンドラインで以下のコマンドを入力します。
aws sesv2 list-suppressed-destinations --end-date
1611126000
上記のコマンドで、
1611126000
終了日の Unix タイムスタンプを含む 。
Linux、macOS、または Unix コマンドラインで、組み込みの grep
ユーティリティを使用して、特定のアドレスまたはドメインを検索することもできます。
アカウントレベルのサプレッションリストで特定のアドレスを検索するには
-
コマンドラインで以下のコマンドを入力します。
aws sesv2 list-suppressed-destinations | grep -A2 '
example.com
'上記のコマンドで、
example.com
で検索するテキストの文字列 (アドレスやドメインなど) を指定します。
SES コンソールを使用して、アカウントレベルのサプレッションリストにあるすべての E メールアドレスのリストを表示するには:
にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/
。 -
ナビゲーションペインの [Configuration] (設定)で、[Suppression list] (サプレッションリスト) を選択します。
-
[Suppression list] (サプレッションリスト) ペインでは、アカウントレベルのサプレッションリストのすべての E メールアドレスに、抑制の理由と日付が追加された状態で表示されます。次のオプションを使用できます。
-
E メールアドレスを選択するか、対応するチェックボックスを選択して[View report] (レポートの表示) をクリックして、詳細を表示します。(バウンスや苦情が原因で自動的にサプレッションリストに追加されたアドレスである場合は、トリガーイベントを生成した E メールメッセージの詳細など、追加の原因となったフィードバックイベントに関する情報が表示されます。)
-
サプレッションリストテーブルは、歯車アイコンを選択することでカスタマイズできます。モーダルが表示され、ページサイズ、行の折り返し、および表示する列をカスタマイズできます。選択した後、 [Confirm] (確認) をクリックします。サプレッションリストテーブルには、表示の選択が反映されます。
-
Amazon SESアカウントレベルのサプレッションリストから個々の E メールアドレスを削除する
アドレスがアカウントのサプレッションリストに含まれているが、そのアドレスがリストにないことがわかっている場合は、v2 の SES API DeleteSuppressedDestinationオペレーションを使用してアドレスを削除できます。
注記
次の手順では、 AWS CLIがインストール済みであるものとします。のインストールと設定の詳細については AWS CLI、「 AWS Command Line Interface ユーザーガイド」を参照してください。
AWS CLIを使用してアカウントレベルのサプレッションリストから個別のアドレスを削除するには
-
コマンドラインで以下のコマンドを入力します。
前の例では、
recipient@example.com
アカウントレベルのサプレッションリストから削除する E メールアドレス。
SES コンソールを使用してアカウントレベルのサプレッションリストから個々のアドレスを削除するには:
にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/
。 -
ナビゲーションペインの [Configuration] (設定)で、[Suppression list] (サプレッションリスト) を選択します。
-
(a)テーブル選択または(b)入力された内容によって個別の E メールアドレスを削除します。
-
テーブルから選択: [Suppression list] (サプレッションリスト) テーブルで、1 つ以上の E メールアドレスの対応するチェックボックスを選択し、[Remove] (削除) をクリックします。
-
フィールドに入力:
-
[Suppression list] (サプレッションリスト) で、[Remove email address] (E メールアドレスの削除) を選択します。
-
[Email address] (メールアドレス) フィールドに E アドレスを入力します。さらに、アドレスを入力する必要がある場合は、[Enter another address] (別のアドレスを入力) を選択して入力し、追加のアドレスごとにこの操作を繰り返します。
-
アドレスの入力が完了したら、入力内容が正確であるかを確認します。入力した一部が送信すべきではないと判断したときは、[Remove] (削除) ボタンを選択してください。
-
[Save changes] (変更の保存) を選択して、入力したメールアドレスをアカウントレベルのサプレッションリストから削除します。
-
-
Amazon SESアカウントレベルのサプレッションリストから E メールアドレスを一括削除する
アドレスを一括で削除するには、まず連絡先リストを Amazon S3 オブジェクトにアップロードしてから、v2 の SES API CreateImportJobオペレーションを使用します。
注記
-
アカウントレベルのサプレッションリストから削除できるアドレスの数に制限はありませんが、API呼び出しごとに Amazon S3 オブジェクトに 10,000 アドレスの一括削除制限があります。
-
データソースが S3 バケットの場合は、インポート先と同じリージョンに存在する必要があります。
アカウントレベルのサプレッションリストからメールアドレスを一括で削除するには、次の手順を実行します。
-
アドレスリストを CSVまたは JSON形式で Amazon S3 オブジェクトにアップロードします。
CSV アドレスを削除するための 形式の例:
recipient3@example.com
改行で区切られたJSONファイルのみがサポートされます。この形式では、各行は個別のアドレス定義を含む完全なJSONオブジェクトです。
JSON アドレスを追加するための 形式の例:
{"emailAddress":"
recipient3@example.com
"}上記の例では、
recipient3@example.com
アカウントレベルのサプレッションリストから削除する E メールアドレスを入力します。 -
Amazon S3 オブジェクトを読み取るSESアクセス許可を付与します。
Amazon S3 バケットに適用すると、次のポリシーはそのバケットを読み取るSESアクセス許可を付与します。Amazon S3 バケットの添付ポリシーの詳細については、Amazon Simple Storage Service ユーザーガイド の「バケットポリシーとユーザーポリシーの使用 」を参照してください。
{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowSESGet", "Effect": "Allow", "Principal": { "Service": "ses.amazonaws.com" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::
BUCKET-NAME
/OBJECT-NAME
", "Condition": { "StringEquals": { "aws:Referer": "AWSACCOUNTID
" } } } ] } -
AWS KMS キーを使用するアクセスSES許可を付与します。
Amazon S3 オブジェクトが AWS KMS キーで暗号化されている場合は、 AWS KMS そのキーを使用するためのアクセスSES許可を Amazon に付与する必要があります。SES はカスタマーマネージドキーからのみアクセス許可を取得し、デフォルトKMSキーは取得できません。キーのポリシーにステートメントを追加して、カスタマーマネージドキーを使用するアクセスSES許可を付与する必要があります。
次のポリシーステートメントをキーポリシーに貼り付けて、 SESがカスタマーマネージドキーを使用できるようにします。
{ "Sid": "AllowSESToDecrypt", "Effect": "Allow", "Principal": { "Service":"ses.amazonaws.com" }, "Action": [ "kms:Decrypt", ], "Resource": "*" }
-
v2 で SES API CreateImportJobオペレーションを使用します。
注記
次の例では、 AWS CLIがインストール済みであるものとします。のインストールと設定の詳細については AWS CLI、「 AWS Command Line Interface ユーザーガイド」を参照してください。
コマンドラインで、以下のコマンドを入力します。置換 s3bucket
Amazon S3 バケットの名前と s3object
Amazon S3 オブジェクトの名前。
aws sesv2 create-import-job --import-destination SuppressionListDestination={SuppressionListImportAction=DELETE} --import-data-source S3Url="s3://
s3bucket
/s3object
",DataFormat=CSV
SES コンソールを使用してアカウントレベルのサプレッションリストから E メールアドレスを一括削除するには:
にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/
。 -
ナビゲーションペインの [Configuration] (設定)で、[Suppression list] (サプレッションリスト) を選択します。
-
[Suppression list] (サプレッションリスト) テーブルで、[Bulk actions] (一括アクション) ボタンを展開し、[Remove email addresses in bulk] (E メールアドレスを一括で削除) をクリックします。
-
Bulk action specifications (一括アクションの仕様) では、(a) [Choose file from S3 bucket] (S3 バケットからファイルを選択) または (b) [Import from file] (ファイルからインポート) を選択します。手順は、インポート方法ごとに示されています。
-
S3 バケットからファイルを選択 - ソースファイルがすでに Amazon S3 バケットに保存されている場合:
-
使用する Amazon S3 バケットURIの がわかっている場合は、Amazon S3 URIフィールドに入力します。それ以外の場合は、S3 の参照を選択します。
-
[Buckets] (バケット) で、S3 バケットの名前を選択します。
-
[Objects] (オブジェクト) で、ファイル名を選択し、次に [Choose] (選択)を選択します。[Bulk action specifications] (一括アクションの仕様) に戻ります 。
-
(オプション) Amazon S3 コンソールに移動して、S3 オブジェクトの詳細を表示するには、[View] (表示) を選択します。
-
-
[File format] (ファイル形式) で、Amazon S3 バケットからインポートするために選択したファイルの形式を選択します。
-
[Remove email addresses] (E メールアドレスの削除) を選択して、ファイルからのアドレスのインポートを開始します。[Bulk actions] (一括操作) タブの下にテーブルが表示されます。
-
-
ファイルからのインポート - 新規または既存の Amazon S3 バケットにアップロードするローカルソースファイルがある場合:
-
[Import source file] (ソースファイルのインポート) で、[Choose file] (ファイルの選択) を選択します。
-
CSV ファイルブラウザで JSONまたは ファイルを選択し、開く を選択します。ファイルの名前、サイズ、日付がファイルの選択ボタンの下に表示されます。
-
[Amazon S3 bucket] (Amazon S3 バケット) を展開し、S3 バケットを選択します。
-
新しいバケットにファイルをアップロードするには、[Create S3 bucket] (S3 バケットの作成) を選択し、[Bucket name] (バケット名) に名前を入力し、[Create bucket] (バケットの作成) を選択します。
-
-
[Remove email addresses] (E メールアドレスの削除) を選択して、ファイルからのアドレスのインポートを開始します。[Bulk actions] (一括操作) タブの下にテーブルが表示されます。
-
-
-
使用したインポート方法に関係なく、ジョブ ID が [Bulk actions] (一括アクション) にインポートの種類、ステータス、日付とともに一覧表示されます。ジョブの詳細を表示するには、ジョブIDを選択します。
-
[Suppression list] (サプレッションリスト) タブを選択し、サプレッションリストから削除された、正常にインポートされたすべての E メールアドレスが表示されなくなります。
アカウントのインポートジョブのリストの表示
Amazon v2 の ListImportJobsオペレーションを使用して、アカウントのアカウントレベルのサプレッションリストにあるすべての E SES API メールアドレスのリストを表示できます。
注記
次の手順では、 AWS CLIがインストール済みであるものとします。のインストールと設定の詳細については AWS CLI、「 AWS Command Line Interface ユーザーガイド」を参照してください。
アカウントのすべてのインポートジョブのリストを表示するには
-
コマンドラインで以下のコマンドを入力します。
aws sesv2 list-import-jobs
上記のコマンドは、アカウントのすべてのインポートジョブを返します。出力は以下の例のようになります。
{ "ImportJobs": [ { "CreatedTimestamp": 2020-07-31T06:06:55Z", "ImportDestination": { "SuppressionListDestination": { "SuppressionListImportAction": "PUT" } }, "JobStatus": "COMPLETED", "JobId": "755380d7-fbdb-4ed2-a9a3-06866220f5b5" }, { "CreatedTimestamp": "2020-07-30T18:45:32Z", "ImportDestination": { "SuppressionListDestination": { "SuppressionListImportAction": "DELETE" } }, "JobStatus": "COMPLETED", "JobId": "076683bd-a7ee-4a40-9754-4ad1161ba8b6" }, { "CreatedTimestamp": "2020-08-05T16:45:18Z", "ImportDestination": { "SuppressionListDestination": { "SuppressionListImportAction": "PUT" } }, "JobStatus": "COMPLETED", "JobId": "6e261869-bd30-4b33-b1f2-9e035a83a395" } ] }
SES コンソールを使用してアカウントのすべてのインポートジョブのリストを表示するには:
にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/
。 -
ナビゲーションペインの [Configuration] (設定)で、[Suppression list] (サプレッションリスト) を選択します。
-
[Suppression list] (サプレッションリスト) ペインで、[Bulk actions] (一括アクション) タブを選択します。
-
すべてのインポートジョブが、インポートタイプ、ステータス、および日付とともに [Bulk actions] (一括アクション) テーブルに一覧表示されます。
-
ジョブの詳細を表示するには、ジョブ ID を選択すると、次のペインが表示されます。
-
一括アクション: ジョブの全体的なステータス、完了した日時、インポートされたレコード数、およびインポートに失敗したレコード数を示します。
-
一括アクションの詳細: は、ジョブ ID、アドレスの追加または削除に使用されたかどうか、ファイル形式が JSONか であったかどうかCSV、一括ファイルが保存された Amazon S3 バケットURIの 、一括アクションが作成された日時を示します。
-
アカウントのインポートジョブに関する情報を取得する
Amazon SESAPIv2 の GetImportJobオペレーションを使用して、アカウントのインポートジョブに関する情報を取得できます。
注記
次の手順では、 AWS CLIがインストール済みであるものとします。のインストールと設定の詳細については AWS CLI、「 AWS Command Line Interface ユーザーガイド」を参照してください。
アカウントのインポートジョブに関する情報を取得するには
-
コマンドラインで以下のコマンドを入力します。
aws sesv2 get-import-job --job-id JobId
前述のコマンドは、アカウントのインポートジョブに関する情報を返します。出力は以下の例のようになります。
{ "ImportDataSource": { "S3Url": "s3://bucket/object", "DataFormat": "CSV" }, "ProcessedRecordsCount": 2, "FailureInfo": { "FailedRecordsS3Url": "s3presignedurl" }, "JobStatus": "COMPLETED", "JobId": "jobid", "CreatedTimestamp": "2020-08-12T17:05:15Z", "FailedRecordsCount": 1, "ImportDestination": { "SuppressionListDestination": { "SuppressionListImportAction": "PUT" } }, "CompletedTimestamp": "2020-08-12T17:06:42Z" }
SES コンソールを使用してアカウントのインポートジョブに関する情報を取得するには:
にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/
。 -
ナビゲーションペインの [Configuration] (設定)で、[Suppression list] (サプレッションリスト) を選択します。
-
[Suppression list] (サプレッションリスト) ペインで、[Bulk actions] (一括アクション) タブを選択します。
-
すべてのインポートジョブが、インポートタイプ、ステータス、および日付とともに [Bulk actions] (一括アクション) テーブルに一覧表示されます。
-
ジョブの詳細を表示するには、ジョブ ID を選択すると、次のペインが表示されます。
-
一括アクション: ジョブの全体的なステータス、完了した日時、インポートされたレコード数、およびインポートに失敗したレコード数を示します。
-
一括アクションの詳細: は、ジョブ ID、アドレスの追加または削除に使用されたかどうか、ファイル形式が JSONか であったかどうかCSV、一括ファイルが保存された Amazon S3 バケットURIの 、一括アクションが作成された日時を示します。
-
Amazon SESアカウントレベルのサプレッションリストを無効にする
v2 の SES API PutAccountSuppressionAttributesオペレーションを使用すると、 suppressed-reasons
属性から値を削除することで、アカウントレベルのサプレッションリストを効果的に無効にできます。
注記
次の手順では、 AWS CLIがインストール済みであるものとします。のインストールと設定の詳細については AWS CLI、「 AWS Command Line Interface ユーザーガイド」を参照してください。
を使用してアカウントレベルのサプレッションリストを無効にするには AWS CLI
-
コマンドラインで以下のコマンドを入力します。
aws sesv2 put-account-suppression-attributes --suppressed-reasons
SES コンソールを使用してアカウントレベルのサプレッションリストを無効にするには:
にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/
。 -
ナビゲーションペインの [Configuration] (設定)で、[Suppression list] (サプレッションリスト) を選択します。
-
[Account-level settings] (アカウントレベルの設定) ペインで [Edit] (編集) を選択します。
-
[Suppression list] (サプレッションリスト) で、[Enabled] (有効) ボックスのチェックを外します。
-
[Save changes] (変更の保存) をクリックします。