Amazon SES를 통해 보낸 이메일이 전송되지 않는 이유는 무엇인가요?

3분 분량
0

Amazon Simple Email Service (Amazon SES)를 사용하여 이메일을 전송하는데 이메일이 전송되지 않습니다.

해결 방법

Amazon SES에서 보낸 이메일이 수신자에게 전송되지 않는 일반적인 이유는 다음과 같습니다.

템플릿 렌더링 실패가 발생했습니다.

SendTemplatedEmail API 작업으로 전송하는 이메일에 잘못된 템플릿 데이터가 포함되어 있으면 렌더링 실패가 발생할 수 있습니다. 이러한 유형의 오류를 식별하려면 Amazon Simple Notification Service(Amazon SNS)를 통해 렌더링 실패 이벤트 알림을 설정하세요.

계정이 Amazon SES 샌드박스에 있습니다.

계정이 Amazon SES 샌드박스에 있으면 확인된 이메일 주소 또는 사서함 시뮬레이터로만 이메일을 보낼 수 있습니다. 계정이 샌드박스에 있는 경우 확인된 이메일 주소로 이메일을 보내고 있는지 확인하세요. 계정을 Amazon SES 샌드박스 외부로 이동하도록 요청할 수도 있습니다.

이메일 수신자의 이메일 주소에 문제가 있습니다

수신자의 이메일 주소에 문제가 있어 반송 메일이 전송되지 않을 수 있습니다. 수신자의 메일 서버가 호출하는 오류에 따라 여러 가지 이유로 이메일이 반송될 수 있습니다.

또한 수신자의 이메일 주소가 Amazon SES 계정 수준 금지 목록 또는 전체 금지 목록에 있기 때문에 이메일이 전송되지 않을 수 있습니다. 계정의 금지 목록에서 이메일 주소를 제거하려면 Amazon SES 계정 수준 금지 목록에서 개별 이메일 주소 제거를 참조하세요.

더 이상 전체 차단 목록에서 이메일 주소 제거를 요청할 수 없습니다. 자세한 내용을 보려면 Amazon SES 글로벌 금지 목록을 참조하세요.

이메일 반송의 추가 원인 문제를 해결하려면 Amazon SES를 사용하여 보내는 이메일의 높은 반송률을 처리하려면 어떻게 해야 하나요?를 참조하세요.

이메일 수신자의 서버에 문제가 있습니다.

이메일 수신자의 서버 문제로 인해 이메일이 전송되지 않는지 확인하려면 Amazon SNS 알림을 구성하세요. Amazon SNS 알림에서 Amazon SES가 반환하는 smtpResponse를 검토합니다. Amazon SNS 알림에 포함된 세부 정보에 대한 자세한 내용을 보려면 Amazon SES의 Amazon SNS 알림 콘텐츠를 참조하세요.

수신자 SMTP 서버로부터 SMTP 250 OK 응답을 수신하면 Amazon SES가 메시지를 해당 메일 서버로 성공적으로 전송한 것입니다. 하지만 SMTP 250 OK 응답은 메시지가 수신 이메일 주소로 전달되는 것을 보장하지 않습니다. Amazon SES가 메시지를 수신자의 서버로 전송한 후 수신자의 서버 정책에 따라 이메일의 수락, 거부 또는 분류 여부가 결정됩니다.

또한 수신자의 서버에 문제가 발생하여 이메일이 수신자의 사서함에 저장되지 않을 수 있습니다.

이메일이 스팸으로 분류됩니다.

수신자 이메일 서버는 여러 가지 이유로 이메일을 스팸으로 필터링할 수 있습니다. 이메일 인증 실패 또는 이메일 콘텐츠 품질 또는 발신자 평판에 문제가 있을 수 있습니다. 자세한 내용을 보려면 Amazon SES를 사용하여 전송하는 이메일이 스팸으로 표시되는 이유는 무엇인가요?를 참조하세요.

전송 지연이 있습니다.

이메일 전송이 지연될 수 있습니다. 자세한 내용을 보려면 Amazon SES를 통해 이메일을 전송할 때 이메일이 지연될 수 있는 세 위치를 참조하세요. 이벤트 게시를 사용하여 Amazon SES가 수신자의 ISP (인터넷 서비스 공급자) 에 이메일을 전송하려고 할 때 발생하는 지연을 모니터링할 수 있습니다.

Amazon SES에 문제가 계속 발생하고 있습니다.

AWS Health Dashboard에서 이메일의 성공적인 전송을 방해할 수 있는 Amazon SES 관련 문제를 검토하세요.

클라이언트가 1.2 이전의 TLS 버전을 사용하여 SMTP 이메일을 보냅니다.

클라이언트는 TLS 1.0 또는 1.1과 같이 1.2 이전의 TLS 버전을 사용할 수 있습니다. 이 경우 SES는 이메일을 받지 않으며 다음과 같은 오류 메시지 중 하나가 표시됩니다.

HTTP

"Amazon SES no longer supports TLS 1.0 and TLS 1.1 connections. You must update your client to use TLS version 1.2 or above. To learn more and to update your client, see . For further assistance, contact AWS support"

SMTP

"Access denied: Amazon SES no longer supports TLS 1.0 and TLS 1.1 connections. You must update your client to use TLS version 1.2 or above. To learn more and to update your client, see . For further assistance, contact AWS support"

더 이상 사용되지 않는 TLS 버전을 사용하는 SMTP 클라이언트를 찾으려면 더 이상 사용되지 않는 TLS 버전을 사용하는 SMTP 클라이언트를 찾는 방법은 무엇인가요?를 참조하세요.이벤트 게시를 구성한 경우 전송한 이메일의 이벤트 데이터에서 TLS 버전을 식별할 수 있습니다. 자세한 내용을 보려면 이벤트 게시 작동 방식을 참조하세요.