내용으로 건너뛰기

Amazon SES 이메일 오류 ‘SMTP server requires a secure connection’을 해결하려면 어떻게 해야 합니까?

2분 분량
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 자격 증명을 만든 경우 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를 통해 이메일을 보내려면 어떻게 해야 합니까?