구현 안내서 시작하기

6단계  |  30분

FAQ

Q: 이메일 수신에 Amazon SES를 사용해야 하는 이유는 무엇입니까?

Amazon SES를 사용하면 자체 이메일 수신 인프라를 생성하는 복잡하고 비용이 많이 드는 작업을 피할 수 있습니다. Amazon SES에는 최소 약정이 필요 없고 다양한 AWS 서비스로 수신 메시지를 처리하도록 이를 손쉽게 구성할 수 있습니다. Amazon SES가 메시지를 Amazon Simple Storage Service(S3) 버킷으로 전달하고, AWS Lambda 함수를 통해 코드를 트리거하며, Amazon Simple Notification Service(SNS)로 알림을 게시하고, Amazon WorkMail과 통합하거나, 메시지를 반송하도록 할 수 있습니다. 메일을 Amazon S3 버킷으로 전달하도록 선택하는 경우, Amazon SES가 AWS Key Management Service(KMS)에서 관리하는 마스터 키를 사용하여 수신 메시지를 암호화할 수 있습니다. Amazon SES는 Amazon CloudWatch에도 지표를 게시합니다.

Q: Amazon SES 이메일 수신과 관련된 일반 사용 사례에는 어떤 것이 있습니까?

Amazon SES를 통해 이메일을 수신하는 경우, 이메일 자동 발송 기능, 이메일 구독 해지 시스템, 수신 이메일에서 고객 지원 티켓을 생성하는 소프트웨어 등의 소프트웨어 솔루션을 개발할 수 있습니다.

Q: Amazon SES는 보통 개인이 사용합니까 아니면 조직에서 사용합니까?

도메인을 소유한 사람은 누구나 Amazon SES를 통해 이메일을 수신할 수 있지만, 개인보다는 조직에서 Amazon SES를 더 많이 사용합니다. 조직에서는 일반적으로 여러 이메일 주소를 관리하고, 최종 사용자에게 표시할 원시 이메일을 처리하는 애플리케이션을 구축할 개발자가 더 많기 때문입니다.

Q: Amazon SES 이메일 수신 기능은 어떻게 작동합니까?

Amazon SES에서 이메일을 수신하도록 설정한 후에 누군가 도메인에 있는 이메일 주소로 이메일을 보내면, 이메일이 Amazon SES로 라우팅됩니다. 설정한 규칙에 따라 Amazon SES는 사용자 대신 이메일을 수락 또는 거부합니다. Amazon SES가 두 가지 방법 중 하나로 이메일을 사용자에게 전달하도록 설정할 수 있습니다. 하나는 Amazon S3 버킷으로 이메일을 보내는 방법이고 다른 하나는 사용자에게 이메일 콘텐츠가 포함된 Amazon SNS 알림을 보내는 것입니다. 또한, AWS Lambda 함수를 트리거하고, 수신을 원하지 않는 메시지를 삭제 또는 반송하거나, Amazon WorkMail과 통합하도록 Amazon SES를 구성할 수 있습니다.

Q: Amazon SES는 내가 수신하는 이메일을 읽을 수 있는 방법을 제공합니까?

아니요. Amazon SES는 고객에게 Amazon S3 또는 Amazon SNS를 통해 서식 없는 원시 이메일을 전달합니다. 고객이 자체 코드를 사용하여 이메일을 검색하고 처리해야 합니다. 일반적으로 이메일은 Multipurpose Internet Mail Extensions(MIME) 형식으로 되어 있습니다. MIME을 디코딩하려면 자체 애플리케이션을 사용해야 합니다.

Q: Amazon SES를 통해 이메일을 수신하려면 도메인을 소유해야 합니까?

예. 이메일 주소를 소유하고 있더라도 전체 도메인을 소유하고 있지 않다면 Amazon SES를 사용하여 이메일을 수신할 수 없습니다. 예를 들어 Gmail, Outlook 또는 소유하지 않은 다른 도메인의 이메일 주소로 이메일을 수신하도록 Amazon SES를 구성할 수는 없습니다.

Q: 도메인이 Amazon Route 53에 등록되어 있지 않더라도 Amazon SES를 사용하여 내 도메인의 이메일을 수신할 수 있습니까?

예. Amazon SES를 통해 소유한 모든 도메인의 이메일을 수신할 수 있습니다. 하지만 도메인이 Amazon Route 53에 등록되어 있다면 설정 절차가 좀 더 간단합니다. Amazon SES를 사용하여 도메인의 이메일을 수신하려면 TXT 레코드와 MX 레코드를 도메인의 DNS 서버에 추가해야 합니다. 도메인이 Amazon Route 53에 등록되어 있는 경우 Amazon SES가 자동으로 레코드를 추가할 수 있습니다. 도메인이 다른 DNS 공급자에 등록되어 있는 경우 Amazon SES는 도메인 검증 과정에서 레코드를 고객에게 제공합니다. 그러면 고객이 레코드를 도메인의 DNS 서버에 수동으로 추가해야 합니다. 레코드를 도메인의 DNS 서버에 수동으로 추가하는 절차는 DNS 공급자의 사용자 인터페이스에 따라 다릅니다.

Q: Amazon SES가 수신하는 이메일을 자동으로 처리하도록 구성하려면 어떻게 해야 합니까?

Amazon SES 콘솔 또는 API를 사용하여 수신 규칙을 설정합니다. 수신 규칙을 사용하면 Amazon SES가 도메인의 한 명 이상의 수신자 대신 메일을 수신한 후 이를 처리하는 방법을 지정할 수 있습니다. 수신 규칙은 조건과 순서가 매겨진 작업 목록으로 이루어집니다. 수신 메일에서 지정한 수신자가 조건에서 지정한 수신자와 동일하면, Amazon SES가 해당 수신 규칙에 지정된 작업을 수행합니다. 여러 개의 수신 규칙을 그룹화한 것을 수신 규칙 세트라고 합니다. 수신 규칙 세트란 일련의 수신 규칙에 순서를 매긴 것으로 모든 도메인에 걸쳐 메일을 수신한 이후 Amazon SES의 처리 방법을 지정한 것입니다. AWS 계정에 여러 개의 수신 규칙 세트를 정의할 수 있지만 한 번에 한 개의 수신 규칙 세트만 활성화할 수 있습니다.

Q: 이메일 수신을 어떻게 확인할 수 있습니까?

수신 규칙을 설정할 때 사용자가 이메일을 수신하면 Amazon SNS가 Amazon SNS 알림을 보내도록 선택할 수 있습니다. 간단한 이번 프로젝트에서는 이러한 옵션을 활성화하지 않습니다.

Q: 내가 수신하는 이메일에 크기 제한이 있습니까?

이 프로젝트에서처럼 Amazon SES가 이메일을 Amazon S3 버킷에 보내도록 선택하는 경우 이메일(헤더 포함)의 최대 용량은 30MB입니다. Amazon SNS 알림을 통해 이메일을 수신하고자 하는 경우, 이메일(헤더 포함)의 최대 용량은 150KB입니다.

Q: 내가 수신하는 이메일은 암호화됩니까?

Amazon SES가 이메일을 Amazon S3 버킷으로 보내도록 수신 규칙을 설정할 때 Amazon SES가 이메일을 버킷에 보내기 전에 AWS KMS를 사용하여 이를 암호화하도록 선택할 수 있습니다. 암호화는 선택 사항이므로 간단한 이번 프로젝트에서는 사용하지 않습니다. 암호화를 활성화하기로 한 경우에는 Amazon S3에서 이메일을 검색한 후에 콘텐츠를 복호화해야 합니다. Java용 AWS SDKRuby용 AWS SDK에서 콘텐츠를 복호화하는 클라이언트를 제공합니다.

[ 대답 ]
구현 안내서 시작하기