Amazon SES에서 ‘이메일 주소가 확인되지 않음’ 메시지와 함께 554 또는 400 ‘메시지 거부됨’ 오류가 발생하는 이유는 무엇입니까?

3분 분량
0

Amazon Simple Email Service(Amazon SES)를 사용하여 이메일을 전송하려고 합니다. 하지만 554 또는 400 "메시지 거부됨" 오류와 함께 “이메일 주소가 확인되지 않았습니다. 다음 자격 증명이 체크인 리전에서 실패했습니다.”라는 메시지가 표시됩니다. 왜 이런 현상이 발생합니까? 이 오류를 해결하려면 어떻게 해야 합니까?

간략한 설명

Amazon SES를 사용하여 이메일을 전송할 때는 이메일을 전송하는 자격 증명(도메인 또는 이메일 주소)을 확인해야 합니다. 확인되지 않은 자격 증명을 사용하여 이메일을 전송하는 경우 ‘메시지 거부’ 오류가 발생할 수 있습니다. 이러한 오류는 ‘보낸 사람’, ‘소스’, ‘발신자’ 또는 ‘회신 경로’ 주소에 적용될 수 있습니다.

Amazon SES SMTP 인터페이스를 사용하는 경우 이 오류는 "554 메시지 거부됨: 이메일 주소가 확인되지 않았습니다. 다음 자격 증명이 체크인 리전 리전: identity0, identity1, identity2에서 실패했습니다"와 유사합니다.

Amazon SES API(HTTPS) 인터페이스를 사용하는 경우 이 오류는 ‘400 메시지 거부됨’입니다. 400 오류가 발생하는 경우 오류 스택에서 오류 원인에 대한 설명을 확인하세요. 오류 메시지가 ‘이메일 주소가 확인되지 않음’인 경우 해당 AWS 리전에서 확인 검사에 실패한 자격 증명으로 이메일을 전송한 것입니다.

​해결 방법

“이메일 주소가 확인되지 않았습니다”라는 메시지가 포함된 554 또는 400 "메시지 거부됨" 오류를 해결하려면 다음을 확인하십시오.

  • Amazon SES 콘솔을 엽니다. 이메일을 전송하는 자격 증명의 확인 상태가 대기 중 또는 실패가 아닌 확인됨 상태인지 확인합니다. 자격 증명이 대기 중 상태로 멈춘 경우 Amazon SES에서 도메인이 ‘확인 대기 중’ 상태 또는 ‘실패’ 상태로 멈추면 어떻게 해야 합니까?를 참조하세요.
  • 이메일 주소가 확인된 경우 "메시지 거부됨" 오류를 야기한 메시지의 이메일 주소가 올바른지 확인합니다. 이메일 주소는 대/소문자를 구분합니다. 메시지를 전송하는 데 사용한 이메일 주소가 확인된 이메일 주소와 일치해야 합니다.
  • 계정이 이메일 전송에 사용하는 AWS 리전의 Amazon SES 샌드박스에 있는지 확인합니다. 계정이 Amazon SES 샌드박스에 있는 경우 발신자 자격 증명을 확인하는 것 외에도 수신자 이메일 주소를 확인해야 합니다. 또는 Amazon SES 샌드박스 환경에서 계정을 이동하도록 요청할 수 있습니다.
    참고: 전송 권한 부여 정책을 사용하여 Amazon SES 자격 증명을 대신해 확인되지 않은 이메일 주소로 전송 권한을 위임하는 경우 위임 발신자 계정이 Amazon SES 샌드박스 외부에 있어야 합니다. 자세한 내용은 Amazon SES 샌드박스에서 나오기를 참조하세요.
  • 이메일 전송 방법에 올바른 AWS 리전이 사용되고 있는지 확인합니다. 이메일 자격 증명 확인은 각 리전에 대해 개별적으로 수행됩니다. 이메일을 보내려는 각 리전에서 이메일을 보낼 때 사용하는 자격 증명을 확인해야 합니다.
  • 올바른 Amazon SES 엔드포인트에 연결하고 있는지 확인합니다. Amazon SES는 여러 리전에 엔드포인트가 있습니다. 올바른 리전의 Amazon SES SMTP 인터페이스 또는 Amazon SES API의 엔드포인트와 통신해야 합니다.

Amazon SES 사용 시 오류로 이어질 수 있는 문제에 대한 자세한 내용은 Amazon SES 이메일 전송 오류를 참조하세요.