Virtual Deliverability Manager アドバイザー - Amazon Simple Email Service

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

Virtual Deliverability Manager アドバイザー

Virtual Deliverability Manager アドバイザーは、アカウントでの主要なパフォーマンスとインフラストラクチャに関する問題を特定し、E メールの配信性能と評価に悪影響を及ぼしている ID レベルを送信することで、E メールの配信性能とエンゲージメントを最適化できるよう支援します。また、特定された問題の解決方法に関する具体的なガイダンスを通じて解決策を提供します。

アドバイザーによるインフラストラクチャの推奨事項は、[Open recommendations] (未解決の推奨事項) の表に一覧表示されます。推奨事項は、SPF、DKIM、DMARC、または BIMI レコードが存在しない場合や、形式が正しくない、キーの長さが短すぎるなどの設定に問題がある場合など、標準的な E メール認証の問題を特定します。それらは、影響の重大度、送信ドメインの ID 名、アラートの経過時間によって分類されます。検索バーのリストボックスには、影響レベル、インフラストラクチャカテゴリ、または送信 ID 名でフィルタリングするためのオプションが表示されます。「最終確認日」列には、「ちょうど今」や「15 分前」など、レコメンデーションが最後に更新された相対的な時間が表示されます。最後の列である [Resolve issue] (問題の解決) には、特定された問題の解決方法に関するガイダンスが記載された、Amazon SES デベロッパーガイドの関連セクションへのリンクが表示されます。

未解決の推奨事項は、影響レベル別にソートされて Virtual Deliverability Manager アドバイザーに表示されます。

影響レベル別にソートされて Virtual Deliverability Manager アドバイザーに表示された、未解決の推奨事項。

アドバイザーからの通知がない場合は、未解決の推奨事項がないことを示すメッセージが表示されます。定期的にアドバイザーを確認することをお勧めします。オプションで、これらのアドバイザー通知イベントを Amazon と統合 EventBridge して、「」で説明されているように、スケーラブルなイベント駆動型アプリケーションを構築できますAmazon を使用した Virtual Deliverability Manager アドバイザーイベントの統合 EventBridge

また、Virtual Deliverability Manager アドバイザーページから [Resolved recommendations] (解決済みの推奨事項) の表にアクセスすることもできます。この表には、アドバイザーのガイダンスを実装して解決したインフラストラクチャの問題が一覧表示されます。解決済みの推奨事項は、解決前の問題について説明する初期ステータスと共に一覧表示されます。解決済みの推奨事項は 30 日後に表示されなくなります。

Virtual Deliverability Manager アドバイザーが探しているもの

前のセクションでは、Virtual Deliverability Manager のアドバイザーが送信ドメインに対してチェックを行い、E メールの配信性能を高い割合で維持し、送信者の評価を維持するように、安全に認証されたインフラストラクチャを設定しているかどうかを判断しました。Virtual Deliverability Manager アドバイザーをアクティブ化する前に、アドバイザーのチェック内容と、それらのチェックで探している内容を正確に把握しておくと役に立ちます。

このテーブルをリファレンスとして使用して、送信ドメインの設定を確認し、アドバイザーが警告する必要がある問題になる前に、この表に記載されている標準に合わないこれらの要素を修正できます。

チェックのタイプ アドバイザーメッセージ アドバイザーからアラートを受ける理由 詳細はこちら
DKIM 設定 DKIM 検証が有効になっていません。 DKIM は ID ごとに有効になっていません。 SES での Easy DKIM
DKIM キー強度 DKIM 署名キーの長さが 2048 ビット未満です。 DKIM 署名キーの長さが 2048 ビット以上を使用していません。 SES での Easy DKIM
DKIM DNS レコードの検証 DKIM の検証に失敗しました。 DKIM CNAME レコードは、キーを検索して検証しようとした後、無効であると判断しました。 DNS プロバイダーとの DKIM ドメイン ID の検証
DMARC 設定 DMARC 設定が見つかりませんでした。 DMARC TXT レコードがありません。 ドメインでの DMARC ポリシーの設定
DMARC DNS レコード形式のチェック DMARC 設定を解析できませんでした。 DMARC TXT レコードの形式が無効です。 ドメインでの DMARC ポリシーの設定
DMARC の DKIM 設定 DKIM レコードが見つかりませんでした。 DMARC に準拠するために DKIM レコードが見つかりませんでした。 DKIM による DMARC への準拠
DMARC の DKIM 設定 DKIM レコードが調整されていません。 DKIM 署名で指定されたドメインが、差出人アドレスのドメインと一致しません (一致)。 DKIM による DMARC への準拠
SPF 設定 SPF レコードが見つかりませんでした。 カスタム MAIL FROM ドメインに SPF TXT レコードがありません。 カスタム MAIL FROM ドメインの設定
SPF の「含む」が設定されています Amazon SES の SPF レコードが見つかりませんでした。 include:amazonses.com SPF TXT レコードに がありません。 カスタム MAIL FROM ドメインの設定
SPF 適用の設定 SPF にすべての修飾子がありません。 ~all SPF TXT レコードに がありません。 カスタム MAIL FROM ドメインの設定
SPF 強制検証 SPF 設定の問題が検出されました。 必要な SPF MX レコードを 72 時間以内に検出しようとして失敗しました。 カスタム MAIL FROM ドメイン設定の状態
BIMI の設定 BIMI レコードが見つからないか、デフォルトのセレクタなしで設定されていません。 BIMI TXT レコードがないか、セレクター属性がありません。 BIMI のセットアップ
BIMI 形式の検証 BIMI の形式が不正な TXT レコードです。 BIMI TXT レコードは、バージョン、証明書 URL、ロゴ URL の存在と有効な形式を確認した後、設定ミスと判断されました。 BIMI のセットアップ

Amazon SES コンソールでの Virtual Deliverability Manager アドバイザーの使用

以下の手順では、Amazon SES コンソールで Virtual Deliverability Manager アドバイザーを使用して、Amazon SES コンソールで特定された配信性能に関する問題を解決する方法を示します。

Virtual Deliverability Manager を使用して配信性能と評価の問題を解決するには
  1. にサインイン AWS Management Console し、https://console.aws.amazon.com/ses/ で Amazon SES コンソールを開きます。

  2. 左側のナビゲーションペインで、[Virtual Deliverability Manager] の下の [Advisor] (アドバイザー) を選択します。

    注記

    アカウントで Virtual Deliverability Manager を有効にしていない場合、[Advisor] (アドバイザー) は表示されません。詳細については、「Virtual Deliverability Manager の使用開始」を参照してください。

  3. [Open recommendations] (未解決の推奨事項) の表がデフォルトで表示されます。推奨事項は、[影響] (高/低)、[Identity name] (ID 名) (送信ドメイン)、アラートの [Age] (経過時間)、[推奨事項/説明] (特定された問題) によって分類されます。検索バーで、[Impact] (影響) レベル、インフラストラクチャの問題の [Category] (カテゴリ)、または送信ドメインの [Identity name] (ID 名) でフィルタリングします。

  4. [Recommendation/Description] (推奨事項/説明) 列に表示されている問題を解決するには、その行の [Resolve issue] (問題の解決) 列のリンクを選択し、推奨される解決策を実装します。

    注記

    実装した解決策が反映されるまでには、最長で 6 時間かかることがあります。解決された問題は [Resolved recommendations] (解決済みの推奨事項) タブに表示されます。

AWS CLIを使用した Virtual Deliverability Manager の推奨事項へのアクセス

次の例は、 AWS CLIを使用して Virtual Deliverability Manager の推奨事項にアクセスする方法を示しています。

を使用して Virtual Deliverability Manager の推奨事項にアクセスするには AWS CLI

Amazon SES API v2 の ListRecommendations オペレーションを使用して、配信性能に関する推奨事項を一覧表示できます。次の例に示すように、このオペレーションは、 AWS CLIから呼び出すことができます。

  • 推奨事項を一覧表示して配信性能についての問題を確認する

    aws --region us-east-1 sesv2 list-recommendations
  • フィルターを適用して、所有している特定のドメインに関する推奨事項を取得する

    aws --region us-east-1 sesv2 list-recommendations --cli-input-json file://list-recommendations.json
  • 入力ファイルは、次のようになります。

    { "PageSize":100, "Filter":{ "RESOURCE_ARN": "arn:aws:ses:us-east-1:123456789012:identity/example.com" } }

Amazon を使用した Virtual Deliverability Manager アドバイザーイベントの統合 EventBridge

EventBridge は、イベントを使用してアプリケーションコンポーネントを相互に接続するサーバーレスサービスです。これにより、スケーラブルなイベント駆動型アプリケーションを簡単に構築できます。イベント駆動型アーキテクチャとは、イベントの発信と応答によって連携する、ゆるやかに結合されたソフトウェアシステムを構築するスタイルです。イベントは JSON 形式のメッセージで、通常はリソースや環境の変更、またはその他の管理イベントを表します。

Virtual Deliverability Manager アドバイザーは、レコメンデーションステータス変更イベントを生成してデフォルトのイベントバスに送信します EventBridge。イベントバスは、イベントを受信するルーターであり、ゼロ個以上の送信先やターゲットに配信します。イベントバスに関連付けたルールによって、受信したイベントが評価されます。各ルールは、イベントがルールのパターンに一致するかどうかをチェックします。イベントが一致すると、 は指定されたターゲットにイベント EventBridge を送信します。

SES は、Virtual Deliverability Manager アドバイザーのレコメンデーションステータスが開いたり解決されたりする EventBridge たびに、イベントを に送信します。 EventBridge ルールを使用して、定義したターゲットにイベントをルーティングできます。これらのイベントはベストエフォート方式で配信されるため、順不同で配信される場合があります。

SES イベント

次のイベントは SES によって生成され、 のデフォルトのイベントバスに送信されます EventBridge。詳細については、「SES イベントスキーマリファレンス」を参照してください。

イベントタイプ 説明

アドバイザー推奨事項ステータスのオープン

Virtual Deliverability Manager アドバイザーで新しい推奨事項が開かれるたびに生成されるイベント。

このタイプの詳細なイベントを確認するには、「SES イベントスキーマリファレンス」を参照してください。

アドバイザー推奨事項ステータスの解決

Virtual Deliverability Manager アドバイザーで推奨事項が解決されるたびに生成されるイベント。

このタイプの詳細なイベントを確認するには、「SES イベントスキーマリファレンス」を参照してください。

SES イベントスキーマリファレンス

AWS サービスからのすべてのイベントには、イベントのソースである AWS サービス、イベントが生成された時刻、イベントが発生したアカウントとリージョンなど、イベントに関するメタデータを含む共通のフィールドセットがあります。これらの一般的なフィールドの定義については、「EventBridge ユーザーガイド」の「イベント構造リファレンス」を参照してください。

さらに、各イベントには、その特定のイベントに固有のデータを含む detail フィールドがあります。以下のリファレンスでは、さまざまな SES イベントの詳細フィールドを定義しています。

EventBridge を使用して SES イベントを選択および管理する場合、次の点に注意してください。

  • SES からのすべてのイベントの source フィールドは、aws.ses に設定されています。

  • detail-type フィールドはイベントタイプを指定します。

    例えば、Advisor Recommendation Status OpenAdvisor Recommendation Status Resolved などです。

  • detail フィールドには、その特定のイベントに固有のデータが含まれます。

    例えば、詳細フィールドは、コンソールの Virtual Deliverability Manager アドバイザーの推奨事項の表に表示される推奨事項コンテンツ (SPF record was not found など) と一致します。

ルールが SES イベントと一致するようにするイベントパターンの構築については、「SES イベント EventBridge での の使用」を参照してください。

イベントとその EventBridge 処理方法の詳細については、「 EventBridge ユーザーガイド」の「 EventBridgeイベント」を参照してください。

Virtual Deliverability Manager アドバイザーのステータススキーマ

以下は、Virtual Deliverability Manager アドバイザーステータスイベントのスキーマです。

{ . . ., "detail-type": "Advisor Recommendation Status Open | Resolved", "source": "aws.ses", . . ., "detail": { "version": "1.0.0", "data": "string" } }

以下のリファレンスでは、Virtual Deliverability Manager アドバイザーステータスイベント固有のフィールドを定義しています。このイベントタイプで発生する可能性のある詳細なイベント値は、すべて detail オブジェクトにリストされます。

すべてのイベントスキーマ (version、、 など) に表示される一般的なフィールドの定義はidaccountEventBridge 「 ユーザーガイド」の「イベント構造リファレンス」に記載されています。source および detail-type フィールドには SES イベントの SES 固有の値が含まれているため、以下のリファレンスに含まれています。

detail-type

イベントのタイプを示します。

Virtual Deliverability Manager アドバイザーのステータスイベントの場合、この値は Advisor Recommendation Status Open または Advisor Recommendation Status Resolved です。

source

イベントを発生させたサービスを識別します。SES イベントの場合、この値は aws.ses です。

detail

イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。

Virtual Deliverability Manager アドバイザーのステータスイベントが Advisor Recommendation Status Open または Advisor Recommendation Status Resolved の場合、このデータには以下が含まれます。

  • DKIM verification is not enabled.

  • DKIM verification has failed.

  • DKIM signing key length is below 2048 bits.

  • DMARC configuration was not found.

  • DMARC configuration could not be parsed.

  • DKIM record was not found.

  • DKIM record is not aligned.

  • MAIL FROM record is not aligned.

  • SPF record was not found.

  • SPF record for Amazon SES was not found.

  • SPF all qualifier is missing.

  • An SPF configuration issue was found.

  • BIMI record not found or configured without default selector.

  • BIMI has malformed TXT record.

例: Virtual Deliverability Manager アドバイザーのステータスイベント

以下は、イベントタイプが Advisor Recommendation Status Open の場合の Virtual Deliverability Manager アドバイザーのステータスイベントの例です。この例の詳細なイベント値は SPF record was not found. です。

{ "version": "0", "id": "abcd9999-ef33-0123-90ab-abcdef666666", "detail-type": "Advisor Recommendation Status Open", "source": "aws.ses", "account": "012345678901", "time": "2023-11-15T17:00:59Z", "region": "us-east-1", "resources": [ "arn:aws:ses:us-east-1:012345678901:identity/vdm.events-publishing.cajun.syster-games.example.com" ], "detail": { "version": "1.0.0", "data": "SPF record was not found." } }

SES イベント EventBridge での の使用

デフォルトでは、SES は EventBridge デフォルトのイベントバスにイベントを送信します。デフォルトのイベントバスにルールを作成して、 が 1 つ以上の指定されたターゲット EventBridge に送信する特定のイベントを識別できます。各ルールには、イベントバスに到着したイベントを照合するために が使用するイベントパターンが含まれています。 EventBridge イベントが特定のルールのイベントパターンと一致する場合、 はルールで指定されたターゲットにイベント EventBridge を送信します。

では EventBridge、通常、イベントパターンの定義は、新しいルールの作成や既存のルールの編集という大規模なプロセスの一部です。ただし EventBridge、 のサンドボックス機能を使用すると、ルールを作成または編集しなくても、イベントパターンをすばやく定義し、サンプルイベントを使用してパターンが目的のイベントと一致することを確認できます。サンドボックスの使用方法の詳細については、 EventBridge ユーザーガイド EventBridge 「サンドボックスを使用したイベントパターンのテスト」を参照してください。

EventBridge サンドボックスで SES サンプルイベントを指定する

SES イベントのサンプルイベントを選択して、作成したイベントパターンのテストに使用できます。

EventBridge サンドボックスで SES サンプルイベントを指定するには
  1. https://console.aws.amazon.com/events/ で Amazon EventBridge コンソールを開きます。

  2. ナビゲーションペインで [デベロッパーリソース][サンドボックス] の順に選択し、[サンドボックス] ページで [イベントパターン] タブを選択します。

  3. イベントソース で、AWS イベント または EventBridge パートナーイベント を選択します。

  4. [サンプルイベント] セクションの [サンプルイベントタイプ] で、[AWS イベント] を選択します。

  5. [サンプルイベント] で、[SES] までスクロールし、目的の SES イベントを選択します。

    EventBridge は、指定されたイベントタイプのサンプルイベントを表示します。

    このイベントを使用して、[イベントパターン] セクションで作成したイベントパターンをテストしたり、パターンテスト用の独自のサンプルイベントを作成するための基礎として使用したりできます。

SES イベントのイベントパターンの作成とテスト

サンプルイベントを選択したら、イベントパターンを作成し、そのサンプルイベントを使用して、希望どおりのイベントと一致していることを確認できます。

EventBridge サンドボックスの SES イベントに一致するイベントパターンを作成してテストするには
  1. https://console.aws.amazon.com/events/ で Amazon EventBridge コンソールを開きます。

  2. ナビゲーションペインで [デベロッパーリソース][サンドボックス] の順に選択し、[サンドボックス] ページで [イベントパターン] タブを選択します。

  3. イベントソース で、AWS イベント または EventBridge パートナーイベント を選択します。

  4. 作成方法 では、パターンフォームの使用 を選択します。

  5. [イベントパターン] セクションの [イベントソース][AWS サービス] を選択します。

  6. [AWS のサービス][SES] を選択します。

  7. [イベントタイプ] で、一致させたい SES イベントタイプを選択します。

    EventBridge は、選択した SES イベントに一致する sourceおよび detail-typeフィールドで構成される最小イベントパターンを表示します。

    例えば、以下のイベントパターンはすべての Advisor Recommendation Status Resolved イベントと一致します。

    { "source": ["aws.ses"], "detail-type": ["Advisor Recommendation Status Resolved"] }
  8. イベントパターンを変更するには、[パターンを編集] を選択します。

    1 つ以上の詳細データフィールドの値と照合することもできます。これには、1 つのフィールド値に対して複数の可能な値を指定することも含まれます。

    例えば、以下のイベントパターンは Virtual Deliverability Manager アドバイザーの詳細イベント値 DKIM record was not found. と一致します。

    { "version": "0", "id": "12a18625-3328-fafd-2809-a5e16004f111", "detail-type": "Advisor Recommendation Status Resolved", "source": "aws.ses", "account": "123456789012", "time": "2023-07-17T16:48:05Z", "region": "us-east-1", "resources": ["arn:aws:ses:us-east-1:123456789012:identity/example.com"], "detail": { "version": "1.0.0", "data": "DKIM record was not found." } }

    より高度なイベントパターンを作成する方法については、「 ユーザーガイド」の「イベントパターン」を参照してください。 EventBridge

  9. イベントパターンが指定したサンプルイベントと一致するかどうかをテストするには、[パターンをテスト] を選択します。

追加 EventBridge リソース

EventBridge を使用してイベントを処理して管理する方法については、「Amazon EventBridge ユーザーガイド」の以下のトピックを参照してください。

  • イベントバスの仕組みの詳細については、「Amazon EventBridge イベントバス」を参照してください。

  • イベント構造については、イベントのページを参照してください。

  • イベント EventBridge をルールと照合するときに が使用するイベントパターンの作成については、「イベントパターン」を参照してください。

  • どのイベント EventBridge が処理されるかを指定するルールの作成については、「ルール」を参照してください。

  • 一致したイベントを送信するサービスや他の送信先 EventBridgeを指定する方法については、「ターゲット」を参照してください。