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

Amazon SES でメールに関連する "SMTP server requires a secure connection" エラーが発生する場合の解決方法を教えてください。

所要時間1分
0

Amazon Simple Email Service (SES) を使用してメールの送信を試行すると、次のエラーが発生します。 "SMTP server requires a secure connection or the client is not authenticated.The server response was: Authentication required".

簡単な説明

このエラーは、送信側アプリケーションが Amazon SES SMTP インターフェイスに接続する際、認証を試行しなかったことが原因で発生します。このエラーは通常、SES API コールのリクエストで AWS Signature Version 4 (SigV4) ではなく AWS Signature Version 2 (SigV2) を使用した場合に発生します。

重要: 2019 年 1 月 10 日より前に作成した SMTP 認証情報は、AWS SigV2 を使用します。2019 年 1 月 10 日以降に作成した認証情報は、デフォルトで AWS Sigv4 を使用します。

解決策

SMTP ユーザーの作成時期を確認し、AWS Sigv4 に移行するには、次の手順を実行します。

  1. AWS Identity and Access Management (IAM) コンソールを開きます。
  2. ナビゲーションペインで、[ユーザー] を選択し、SMTP ユーザー名を選択します。
  3. [概要] ページに表示される [作成日] の日付を書きとめます。
  4. SMTP ユーザーの作成日が 2019 年 1 月 10 日より前である場合は、次のいずれかの手順を実行します。
    新しい SMTP ユーザーを作成し、送信側アプリケーションで設定された古い SMTP ユーザーと置き換えます。
    または、
    または、既存の AWS 認証情報を SMTP 認証情報に変換します
  5. IAM ユーザーを削除し、古い SMTP AWS SigV2 認証情報を削除します。

関連情報

SMTP を使用して Amazon SES 経由でメールを送信する方法を教えてください

AWS公式更新しました 3ヶ月前
コメントはありません

関連するコンテンツ