スキップしてコンテンツを表示

Amazon SES 経由で E メールが配信されないのはなぜですか?

所要時間1分
0

Amazon Simple Email Service (Amazon SES) を使用していますが E メールが配信されません。

解決策

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI で発生したエラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

Amazon SES が送信するメッセージでは、送信プロセスの次のステップにおいてメール配信の問題が発生する可能性があります。

  • メールクライアントが Amazon SES にメッセージを送信したタイミング。
  • Amazon SES が受信者のドメインにメッセージを送信したタイミング。
  • メッセージが Amazon SES 内にある場合。

詳細については、「SES 経由での送信時に、3 箇所でメールが遅延する可能性があります」を参照してください。

メールクライアントから Amazon SES への送信に問題がないか確認する

メールクライアントで、Amazon SES からエラーメッセージが返されていないかを確認します。Amazon SES が Maximum sending rate exceeded (最大送信レート超過) または Daily sending quota exceeded (1 日の送信クォータ超過) というエラーメッセージを返す場合は、そのエラーを解決します。

AWS は新しい AWS アカウントを Amazon SES サンドボックスに配置します。アカウントが Amazon SES サンドボックスにある場合、検証済みの受信者か、メールボックスシミュレーターにのみメールを送信できます。送信者アカウントが Amazon SES サンドボックスにあるかどうかを確認します。アカウントがサンドボックスにある場合は、本番環境へのアクセスをリクエストしてください。または、受信者のメールアドレスまたはドメインが検証済みではない場合は、検証します。

注: AWS は各リージョンのアカウントをサンドボックスに配置します。

Amazon SES によってアカウントの送信が一時停止されていないか確認してください。Amazon SES が送信機能を一時停止した場合は、送信が一時停止された原因である問題を解決し、アカウントの審査をリクエストしてください。

Simple Mail Transfer Protocol (SMTP) でタイムアウトまたは接続の問題が発生した場合は、TCP 接続と SSL/TLS ネゴシエーションをトラブルシューティングします。クライアント側の問題を特定するには、AWS CLI を使用して Amazon SES の SMTP エンドポイントへの接続をテストします。

SMTP クライアントが TLS バージョン 1.2 以降を使用していることを確認します。Amazon SES は、サポート対象外となったバージョンの TLS からのメールを受け付けません。

Amazon SES から受信者ドメインへの配信で問題が起こっていないか確認する

Amazon Simple Notification Service (Amazon SNS)Virtual Deliverability Manager、または Amazon SES のイベント発行を使用してバウンス通知を設定します。バウンス率または苦情率が高いことを示す通知が行われた場合は、レピュテーションダッシュボードを使用して評判メトリクスを確認してください。レピュテーションダッシュボードは、送信者の評判に関する問題の解決方法について推奨事項を表示します。バウンス率を軽減する方法については、「Amazon SES で送信するメールのバウンス率が高い場合の対処方法を教えてください」を参照してください。

メールの送信時に遅延が発生していないかを確認します。イベント発行を使用すると、Amazon SES が受信者のインターネットサービスプロバイダー (ISP) にメールを配信しようとする際に発生する遅延を監視できます。

メールが受信者の迷惑メールフォルダに入っていないことを確認してください

Amazon SES で送信または設定の問題が起こっていないかを確認する

受信者のメールアドレスが、Amazon SES においてアカウントレベルのサプレッションリストまたはグローバルサプレッションリストに含まれていないことを確認します。

SendTemplatedEmail API 操作で送信するメールに誤ったテンプレートデータが含まれている場合、Rendering Failure (レンダリング失敗) のイベント通知が行われます。SendTemplatedEmail API 操作を使用してメッセージを送信する場合は、Amazon SNS を使用して Rendering Failure イベントの通知を設定します。次に、発生した Rendering Failure 通知をトラブルシューティングします。

AWS Health Dashboard をレビューし、Amazon SES がメールを送信する際に問題が発生していないかを確認します。

関連情報

一般的なエラー

Virtual Deliverability Manager の開始方法

コメントはありません

関連するコンテンツ