シミュレータSESーを使用して Amazon でテスト E メールを送信する - Amazon Simple Email Service

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

シミュレータSESーを使用して Amazon でテスト E メールを送信する

Amazon SESコンソールを使用して、Amazon でテストメールを送信することをお勧めしますSES。ただしコンソールでは手動で情報を入力する必要があるため、通常、テストメールの送信にのみ使用します。Amazon の使用を開始したらSES、Amazon SESSMTPインターフェイスまたは を使用して E メールを送信することがほとんどですAPI。ただし、コンソールは送信アクティビティを監視するのに役立ちます。

以下のトピックでは、コンソールからと手動で E メールを送信の両方でメールボックスシミュレーターを使用する方法を説明します。

コンソールからメールボックスシミュレーターを使用する

重要
  • このチュートリアルでは、受信を確認できるようにコンソールから自分宛に E メールを送信します。さらに詳しい実験や負荷テストについては、「手動でメールボックスシミュレーターを使用する」を参照してください。

  • メールボックスシミュレーターに送信される E メールは送信クォータに加算されず、バウンス率や苦情率の計算にも含まれません。また、Virtual Deliverability Manager のメトリクスにも影響しません。

以下のステップを実行する前に、「Amazon Simple Email Service を設定する」のタスクを完了してください

Amazon SESコンソールからテスト E メールメッセージを送信するには
  1. にサインイン AWS Management Console し、 で Amazon SESコンソールを開きますhttps://console.aws.amazon.com/ses/

  2. ナビゲーションペインの「設定」で「アイデンティティ」を選択します。

  3. [Identities] (ID) テーブルで、検証済み E メール ID を選択します (チェックボックスをオンにするのではなく、ID の名前を直接クリックします)。検証済みメールアドレス ID がない場合は、「Eメールアドレス ID の作成」を参照してください。

  4. 選択した E メール ID の詳細ページで、[Send test email] (テストメールを送信する) を選択します。

  5. メッセージの詳細で、E メールの形式を選択します。次のように、2 つの選択肢があります。

    • フォーマット済み – これは最も簡単な選択肢です。[Body] テキストボックスにメッセージのみを入力する場合は、このオプションを選択します。E メールを送信すると、Amazon はテキストを E SES メール形式にします。

    • Raw - を含むメッセージHTMLや添付ファイルなど、より複雑なメッセージを送信する場合は、このオプションを選択します。このような柔軟性により、Amazon SES API v2 を使用した raw E メールの送信に記載されているとおり、メッセージを各自でフォーマットし、次にフォーマット済みメッセージの全体 (ヘッダーも含む) を [Body] テキストボックスに貼り付けます。を含む次の例を使用して、Raw E メール形式を使用してHTMLテスト E メールを送信できます。このメッセージをコピーし、[Body] テキストボックスにすべてを貼り付けます。MIME-Version ヘッダーと Content-Typeヘッダーの間に空白行がないことを確認します。これらの 2 行の間に空白行があると、E メールは ではなくプレーンテキストとしてフォーマットされますHTML。

      Subject: Amazon SES Raw Email Test MIME-Version: 1.0 Content-Type: text/html <!DOCTYPE html> <html> <body> <h1>This text should be large, because it is formatted as a header in HTML.</h1> <p>Here is a formatted link: <a href="https://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html">Amazon Simple Email Service Developer Guide</a>.</p> </body> </html>
  6. テストするシミュレートされた E メールシナリオのタイプを、[Scenario] (シナリオ) リストボックスを展開して選択します。

    1. カスタム を選択し、Amazon SESサンドボックスにまだいる場合は、カスタム受信者フィールドのアドレスが検証済みの E メールアドレスであることを確認してください。詳細については、「Eメールアドレス ID の作成」を参照してください。

  7. 必要に応じて、残りのフィールドに入力します。

  8. [Send test email] (テストメール送信) を選択します。

  9. E メールの宛先の E メールクライアントにサインインします。送信した E メールメッセージを確認します。

手動でメールボックスシミュレーターを使用する

Amazon SES には、アプリケーションがさまざまな E メール送信シナリオをどのように処理するかをテストするために使用できるメールボックスシミュレーターが含まれています。メールボックスシミュレーターは、架空の E メールアドレスを作成せずに E メール送信アプリケーションをテストしたり、1 日あたりの送信クォータに影響を与えずにシステムの最大スループットを確認したりする場合に役立ちます。

重要な考慮事項

Amazon SESメールボックスシミュレーターを使用する場合は、次の機能と制限を考慮してください。

  • アカウントが Amazon SESサンドボックスにある場合でも、メールボックスシミュレーターを使用できます。

  • メールボックスシミュレーターに送信する E メールは、アカウントの最大送信レートのクォータを受けますが、毎日の送信クォータには影響しません。たとえば、アカウントが 24 時間あたり 10,000 件のメッセージ送信を許可されていて、100 件のメッセージをメールボックスシミュレーターに送信した場合、依然として最大 10,000 件のメッセージを通常の受取人に送信でき、送信クォータに達することはありません。

  • メールボックスシミュレーターに送信する E メールは、E メールの配信性能や評価のメトリクスには影響しません。たとえば、大量のメッセージをメールボックスシミュレーターの返送アドレスに送信しても、返送率が高すぎることを警告するメッセージがレピュテーションメトリクスコンソールページに表示されることはありません。

  • 請求目的上、Amazon SESメールボックスシミュレーターに送信する E メールは、Amazon を使用して送信する他の E メールと同じですSES。つまり、メールボックスシミュレーターに送信したメッセージに対しても、通常の受取人に送信したメッセージと同額が請求されます。

  • メールボックスシミュレーターはラベル付けをサポートしています。これにより、複数の方法で同じメールボックスシミュレーターアドレスに E メールを送信したり、アプリケーションが可変エンベロープリターンパス () をどのように処理するかを確認したりできますVERP。たとえば、bounce+label1@simulator.amazonses.combounce+label2@simulator.amazonses.comにE メールを送信して、バウンスメッセージとバウンスを生じた E メールアドレスをアプリケーションが照合できるかどうかを確認できます。

  • メールボックスシミュレーターを使用して、同じ送信リクエストからの複数のバウンスをシミュレートする場合、Amazon SESはバウンスレスポンスを 1 つのレスポンスに結合します。

メールボックスシミュレーターの使用

メールシミュレーターを使用するには、以下の表にあるシナリオを見つけ、対応する E メールアドレスに E メールを送信します。

注記

メールボックスシミュレーターアドレスに E メールを送信するときは、、、Amazon SESコンソールSES、 AWS CLI AWS SDKAmazon SESSMTPインターフェイス、または Amazon を使用して、Amazon 経由で E SES メールを送信する必要がありますAPI。メールボックスシミュレーターは、外部ソースから送信された E メールには応答しません。

シミュレートシナリオ Eメールアドレス
正常な配信 – 受取人のEメールプロバイダーが、Eメールを受領します。「」の説明に従って配信通知を設定するとAmazon SES のイベント通知の設定、Amazon Simple Notification Service (Amazon ) を通じて Amazon から配信通知SESが送信されますSNS。 success@simulator.amazonses.com
バウンス — 受信者の E メールプロバイダーは、550 SMTP 5.1.1 (「不明なユーザー」) レスポンスコードを使用して E メールを拒否します。Amazon はバウンス通知SESを生成し、アカウントの設定方法に応じて、E メールで送信するか、Amazon SNSトピックに通知を送信します。メールボックスシミュレーターの E メールアドレスは Amazon サSESプレッションリストに表示されません。これは通常、ハードバウンスが発生したときに発生します。メールボックスシミュレーターから受信したバウンスレスポンスは、RFC3464 に準拠しています。返送フィードバックの受け取り方法については、「Amazon SES のイベント通知の設定」を参照してください。 bounce@simulator.amazonses.com
自動応答 – 受取人の E メールプロバイダーが E メールを受領し、受取人の受信トレイに配信します。E メールプロバイダーは、「不在」 (OOTO) メッセージなどの自動応答を E メールの Return-Path ヘッダーのアドレスに送信します。Return-Path ヘッダーが存在しない場合はエンベロープ送信者 (FROMMAIL「」) アドレスに送信します。メールボックスシミュレーターから受信した自動応答は、RFC3834 に準拠しています。 ooto@simulator.amazonses.com
苦情 – 受取人のEメールプロバイダーがEメールを受領し、受取人の受信トレイに配信します。受取人は、これを未承諾のメッセージであると判断し、E メールクライアントで [Mark as Spam (スパムとしてマーク)] をクリックします。SES その後、Amazon は、アカウントの設定方法に応じて、E メールまたは Amazon SNSトピックに通知することで、苦情通知を転送します。メールボックスシミュレーターから受け取った苦情レスポンスは、RFC5965 に準拠しています。苦情フィードバックの受け取り方法については、「Amazon SES のイベント通知の設定」を参照してください。 complaint@simulator.amazonses.com
サプレッションリストの受信者アドレス - Amazon は、受信者のアドレスがグローバルサプレッションリストにあるかのようにハードバウンスSESを生成します。 suppressionlist@simulator.amazonses.com

拒否イベントのテスト

Amazon 経由で送信するすべてのメッセージSESは、ウイルスについてスキャンされます。ウイルスを含むメッセージを送信すると、Amazon はメッセージSESを受け入れ、ウイルスを検出し、メッセージ全体を拒否します。Amazon がメッセージSESを拒否すると、メッセージの処理が停止し、受信者のメールサーバーへの配信は試行されません。次に、拒否イベントが生成されます。

Amazon SESメールボックスシミュレーターには、拒否イベントをテストするためのアドレスは含まれていません。ただし、欧州コンピュータウイルス対策研究所 (EICAR) テストファイルを使用して拒否イベントをテストできます。このファイルは、ウイルス対策ソフトウェアを安全な方法でテストする業界標準の手段です。EICAR テストファイルを作成するには、次のテキストをファイルに貼り付けます。

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

そのファイルをsample.txtとして保存し、Eメールに添付して、そのメールを確認済みアドレスに送信します。E メールに他の問題がない場合、Amazon はメッセージSESを受け入れますが、実際のウイルスが含まれている場合と同様に拒否します。

注記

拒否された E メール(上記の手順を使用して送信したものを含む) は、1 日あたりの送信クォータに対してカウントされます。送信するメッセージ (拒否されたメッセージを含む) ごとに料金が発生します。

EICAR テストファイルの詳細については、EICARWikipedia のテストファイルページを参照してください。