Amazon Simple Email Service (Amazon SES) を使用して E メールを送信していますが、E メールの配信に失敗しています。どうすれば解決できますか?
簡単な説明
Amazon SES から送信した E メールが配信されない一般的な理由は次のとおりです。
- テンプレートのレンダリングに失敗する。
- アカウントが Amazon SES サンドボックスにある。
- E メールの受信者のメールアドレスに問題がある。
- E メールの受信者のサーバーに問題がある。
- E メールがスパムとしてラベル付けされている。
- 送信が遅れる。
- Amazon SES には現在も問題がある。
解決方法
テンプレートのレンダリングに失敗する
SendTemplatedEmail API オペレーションを使用して送信した E メールに誤ったテンプレートデータが含まれている場合、レンダリングの失敗が発生する可能性があります。このタイプの障害を特定するには、Amazon Simple Notification Service (Amazon SNS) を使用してレンダリングの失敗イベント通知を設定する必要があります。
アカウントが Amazon SES サンドボックスにある
アカウントが Amazon SES サンドボックスにある場合、検証済みのメールアドレスまたはメールボックスシミュレーターにのみ E メールを送信できます。アカウントがサンドボックス内にある場合は、検証済みのメールアドレスに E メールを送信しているかどうかを確認してください。アカウントを Amazon SES サンドボックスから移動するようリクエストすることもできます。
E メールの受信者のメールアドレスに問題がある
バウンスされる受信者のメールアドレスに問題があるため、E メールが配信されない可能性があります。E メールは、受信者のメールサーバーによって呼び出されるエラーに応じて、複数の理由でバウンスする可能性があります。
また、受信者のメールアドレスが Amazon SES アカウントレベルのサプレッションリストまたはグローバルサプレッションリストのいずれかに登録されているため、E メールが配信されない場合もあります。アカウントのサプレッションリストからメールアドレスを削除するには、「Amazon SES アカウントレベルのサプレッションリストから個別の E メールアドレスを削除する」を参照してください。
グローバルサプレッションリストからのメールアドレスの削除をリクエストする機能は使用できなくなりました。詳細については、「Amazon SES グローバルサプレッションリスト」を参照してください。
E メールがバウンスするその他の理由をトラブルシューティングするには、「Amazon SES を使用して送信する E メールのバウンス率が高い場合は、どのように対処すればよいですか?」を参照してください。
E メールの受信者のサーバーに問題がある
Amazon SNS 通知を設定して、E メールの受信者のサーバーに、E メールの配信を妨げている問題がないかどうかを判断します。Amazon SNS 通知で、Amazon SES から返される smtpResponse を確認します。Amazon SNS 通知に含まれる詳細については、「Amazon SES の Amazon SNS 通知コンテンツ」を参照してください。
受信者の SMTP サーバーから SMTP 250 OK レスポンスを受け取った場合、Amazon SES はそのメールサーバーにメッセージを正常に送信しています。ただし、SMTP 250 OK レスポンスでは、メッセージが受信者側のメールアドレスに配信されることは保証されません。Amazon SES がメッセージを受信者のサーバーに配信すると、受信者サーバーのポリシーによってその処理方法が決まります。各メールサービスプロバイダーは、E メールが承認、拒否、または分類されるかどうかを決定します。
さらに、受信者のサーバーで E メールが受信者のメールボックスに保存されないという問題が発生する可能性があります。
E メールがスパムとしてラベル付けされている
受信者の E メールサーバーは、いくつかの理由で E メールをスパムとしてフィルタリングする場合があります。E メール認証に失敗しているか、E メールのコンテンツの質や送信者の評価に問題がある可能性があります。詳細については、「Amazon SES を使用して送信した E メールがスパムとしてマークされるのはなぜですか?」を参照してください。
送信が遅れる
E メールがまったく配信されない代わりに、E メールの送信プロセスに遅延が生じる場合があります。詳細については、「Three places where your email could get delayed when sending through Amazon SES」(Amazon SES 経由で送信するときに E メールが遅れる可能性のある 3 つの場所) を参照してください。イベントパブリッシングを使用して、Amazon SES が受信者のインターネットサービスプロバイダー (ISP) に E メールを配信しようとしたときに発生する遅延をモニタリングできます。
Amazon SES に継続的な問題がある
E メールの正常な配信を妨げている可能性がある Amazon SES の問題がないか、AWS Health Dashboard を確認してください。