Amazon Simple Email Service
開発者ガイド

Amazon SES から返される SMTP 応答コード

このトピックには、Amazon SES SMTP インターフェイスが返す応答コードのリストが含まれています。

400 エラーを受け取った SMTP リクエストは、再試行する必要があります。徐々に待機時間を長くして要求を再試行するシステムを実装することをお勧めします (たとえば、5 秒待ってから再試行し、次に 10 秒待ってから 30 秒待つ)。​3 回目の再試行が失敗した場合は、20 分待ってからプロセスを繰り返してください。​段階的な再試行ポリシーを使用する実装例については、AWS メッセージングおよびターゲティングブログ ブログの「"Throttling – Maximum sending rate exceeded (スロットリング – 最大送信レートの超過)" エラーの対処法」を参照してください。

注記

AWS SDK は、再試行ロジックを自動的に実装しますが、SMTP の代わりに HTTPS インターフェイスを使用します。

​500 エラーが発生した場合は、もう一度リクエストを送信する前に、リクエストを修正して問題を修正する必要があります。たとえば、AWS 認証情報が無効な場合は、要求を再度送信する前に正しい認証情報を使用するようにアプリケーションを更新する必要があります。

説明 Response Code (レスポンスコード) 詳細情報

認証に成功

235 Authentication successful

SMTP クライアントは SMTP サーバーに正常に接続してサインインしました。​

正常に配信

250 Ok MessageID

メッセージ ID は、Amazon SES がメッセージを一意に識別するために使用する文字列です。

Service unavailable

421 Too many concurrent SMTP connections

SMTP サーバーへの接続が現在多すぎるため、Amazon SES はリクエストを処理できません。​

ローカル処理エラー

451 Temporary service failure

Amazon SES はリクエストを処理できませんでした。リクエストを処理できないという問題がある可能性があります。​

日次送信クォータの超過

454 Throttling failure: Daily message quota exceeded

24 時間の期間に送信することが Amazon SES によって許可されたメッセージの最大数を超えました。詳細については、「Amazon SES の送信制限の管理」を参照してください。

最大送信レートの超過

454 Throttling failure: Maximum sending rate exceeded

Amazon SES によって許可された、1 秒あたりに送信できる E メールの最大数を超えました。詳細については、「Amazon SES の送信制限の管理」を参照してください。

SMTP 認証情報を検証するときの Amazon SES の問題

454 Temporary authentication failure

この問題の原因となる可能性のある問題には、以下が含まれます (ただし、これらに限定されません)。​

  • E メール送信アプリケーションと Amazon SES の間で暗号化に関する問題が発生しています。Amazon SES に接続するときは暗号化された接続を使用する必要があることに注意してください。詳細については、「Amazon SES SMTP エンドポイントに接続する」を参照してください。

  • Amazon SES に問題が発生している可能性があります。AWS サービス状態ダッシュボード で最新情報を確認してください。

リクエストの受信に関する問題

454 Temporary service failure

Amazon SES はリクエストを受信できませんでした。​その結果、メッセージは送信されませんでした。

認証情報の誤り

530 Authentication required

E メールの送信に使用するアプリケーションは、Amazon SES SMTP インターフェイスに接続したときに認証を試みませんでした。Amazon SES で認証されるように E メール送信アプリケーションをセットアップする方法の例については、「Amazon SES を介して送信するために、E メールクライアントを設定する」を参照してください。

無効な認証情報

535 Authentication Credentials Invalid

E メールを送信するのに使用するアプリケーションはに正しい SMTP 認証情報を Amazon SES に提供しませんでした。SMTP 認証情報は AWS 認証情報と同じではありません。詳細については、「Amazon SES SMTP 認証情報を取得する」を参照してください。

Amazon SES に登録されていないアカウント

535 Account not subscribed to SES

SMTP 認証情報を所有する AWS アカウントは、Amazon SES にサインアップされていません。

Amazon SES SMTP エンドポイントを呼び出す許可が与えられていないユーザー

554 Access denied: User UserARN is not authorized to perform ses:SendRawEmail on resource IdentityARN

SMTP 認証情報を所有するユーザーの AWS Identity and Access Management (IAM) ポリシーまたは Amazon SES 送信承認ポリシーでは、Amazon SES SMTP エンドポイントを呼び出すことが許可されません。

未確認の E メールアドレス

554 Message rejected: Email address is not verified. The following identities failed the check in region region: identity0, identity1, identity2

Amazon SES アカウントからのメール送信が確認されていないメールアドレスまたはドメインからメールを送信しようとしています。​このエラーは、「From」、「Source」、「Sender」、または「Return-Path」のアドレスに該当する場合があります。アカウントがサンドボックスにまだある場合は、Amazon SES メールボックスシミュレーターから提供されているアドレスを除く、すべての受取人のアドレスも確認する必要があります。Amazon SES が検証チェックに失敗したすべての ID を表示できない場合、エラーメッセージは 3 つのピリオド (...) で終わります。

注記

Amazon SES は複数の AWS リージョンにエンドポイントを持ち、E メールアドレスの検証ステータスは AWS のリージョンごとに別個に扱われます。使用する AWS リージョンの各送信者について、検証プロセスを完了する必要があります。