SES란?
Smple Email Service의 약자로 Outbound만 가능한 AWS의 이메일 전송서비스이다.
SES를 사용하는 목적은 회원들에게 프로모션 전송, 회원가입 시 이메일 확인 인증, 비밀번호 전송 등을 수행하기 위해서이며, 프리티어 기준 매일 2,000통을 보낼 수 있다. 이처럼 SES는 대량의 이메일을 발송하기에 적절한 서비스이며 발송한 이메일의 수와 데이터 전송에 대해 요금이 부과되기 때문에 저렴한 비용으로 이용이 가능하다.
SES 사용 방법
1. 이메일 인증
Amazon SES를 사용하려면 보내는 이메일과 도메인을 등록하고 인증해야한다. SES는 등록된 이메일 주소에서만 메일을 보낼 수 있다.
2. Sandbox 나가기
SES를 사용하여 인증받지 않은 메일 주소로 이메일을 보내기 위해서는 Sandbox 환경에서 나가야한다. AWS에서 스팸의 목적으로 사용하는 것을 방지하기 위해 SES 신규 등록 고객에게 Sandbox라는 제한을 걸어둔다.
Sandbox란?
AWS의 승인을 받게되면 인증 받지 않은 이메일로도 메일 발송이 가능해진다. 보통 신청하면 리뷰하는데 몇시간에서 많게는 하루정도 시간이 소요되는 것 같다.
3. 도메인 인증
도메인 주소로 이메일을 받기 위해서 도메인 인증이 반드시 필요하다.
4. SMTP 설정
구입한 도메인에 대해 이메일 계정을 생성하기 위해서 SMTP 설정이 반드시 필요하다.
해당 정보는 매우 중요한 정보이기 때문에 절대로 유출되지 않도록 잘 관리한다.
원하는 이메일 계정만큼 SMTP 자격증명 생성을 계속해도 된다.
여기까지 설정하고 Sendmail과 같은 이메일 서버를 구축하면 E-mail을 도메인 주소로 전송하면 Sendmail 서버에서 Gmail로 릴레이가 가능하도록 설정할 수 있다. 이에 대해서는 차후에 알아보고 구성해보도록 하겠다.
'AWS' 카테고리의 다른 글
사용자 인증이 가능한 서버리스 웹 어플리케이션 구축 (2) AWS Cognito 구축 (0) | 2021.07.06 |
---|---|
사용자 인증이 가능한 서버리스 웹 어플리케이션 구축 (1) AWS Amplify를 활용한 정적 웹 사이트 호스팅 (0) | 2021.07.05 |
SNS와 Lambda를 이용한 AutoScaling Group 인스턴스 EBS 스냅샷 생성 (0) | 2021.07.04 |
AWS Lambda + API GateWay를 활용한 REST API 사용하기 (0) | 2021.07.03 |
AWS Lambda 기초 개념 및 간단 사용 (0) | 2021.07.03 |