Amazon Simple Email Service
開発者ガイド

Amazon SES から返される API エラーコード

このトピックには、Amazon SES の Query (HTTPS) API から返されるエラーコードのリストが含まれています。Amazon SES API の詳細については、「Amazon Simple Email Service API Reference」を参照してください。

5xx エラーを受け取った HTTPS リクエストは、再試行する必要があります。この場合、重複が生成される可能性を下げるため、タイムアウトごとに待機時間が徐々に長くなる (5 秒、10 秒、30 秒) 段階的な再試行方法を実装することをお勧めします。3 回目の再試行呼び出しが成功しない場合、20 分後に一連の再試行をもう一度実行します。Amazon SES で段階的な再試行ポリシーを使用する実装例については、Amazon SES ブログの「"Throttling – Maximum sending rate exceeded (スロットリング – 最大送信レートの超過)" エラーの対処法」を参照してください。

注記

AWS SDK は、再試行ロジックを自動的に実装します。

HTTPS クライアントエラー (4xx) は、再試行する前にリクエストを修正して問題を解決する必要があることを示しています。たとえば、AWS 認証情報が無効な場合、E メールを再度送信する前に適切な認証情報が使用されるように設定を更新する必要があります。

エラー 説明 HTTPS ステータスコード このコードを返すアクション

ConfigurationSetDoesNotExist

指定した設定セットが存在しません。設定セットは、メール送信イベントの発行に使用するオプションのパラメーターです。詳細については、「Amazon SES イベント発行を使用したモニタリング」を参照してください。

400

SendEmailSendRawEmail

IncompleteSignature

リクエストの署名が AWS 基準に適合しません。

400

すべて

InternalFailure

不明なエラー、例外、または障害により、リクエスト処理が失敗しました。

500

すべて

InvalidAction

要求されたアクションまたはオペレーションは無効です。アクションが正しく入力されていることを確認します。

400

すべて

InvalidClientTokenId

指定された x.509 証明書、または AWS アクセスキー ID が見つかりません。

403

すべて

InvalidParameterCombination

同時に使用できないパラメータが、同時使用されています。

400

すべて

InvalidParameterValue

無効な値または範囲外の値が入力パラメータとして指定されました。

400

すべて

InvalidQueryParameter

AWS クエリ文字列が正しい形式でないか、AWS 標準を順守していません。

400

すべて

MailFromDomainNotVerified

Amazon SES では、指定された MAIL FROM ドメインを使用するために必要な MX レコードを読み取ることができず、メッセージを送信できませんでした。

400

SendEmailSendRawEmail

MalformedQueryString

クエリ文字列に構文エラーがあります。

404

すべて

MessageRejected

アクションが失敗し、メッセージを送信できなかったことを示します。エラーの原因については、エラースタックを確認してください。このエラーの原因となる可能性がある問題については、「Amazon SES の E メール送信エラー」を参照してください。

400

SendEmailSendRawEmail

MissingAction

リクエストに、アクションまたは必須パラメータが含まれていません。

400

すべて

MissingAuthenticationToken

リクエストには、有効な (登録された) AWS アクセスキー ID、または X.509 証明書のどちらか一方が含まれている必要があります。

403

すべて

MissingParameter

指定したアクションの必須パラメータが指定されていません。

400

すべて

OptInRequired

サービスを利用するためには、AWS アクセスキー ID を取得する必要があります。

403

すべて

RequestExpired

リクエストの日付スタンプの 15 分以上後またはリクエストの有効期限 (署名付き URL の場合など) の 15 分以上後に、リクエストが到着しました。または、リクエストの日付スタンプが現在より 15 分以上先です。

400

すべて

ServiceUnavailable

サーバーの一時的障害のため、リクエストは失敗しました。

503

すべて

Throttling

リクエストは、制限が必要なために実行が拒否されました。

400

すべて