반응형
기록용으로 작성하였으니 피드백 주시면 감사하겠습니다
Amazon Simple Email Service
Amazon SES
Amazon SES는 클라우드 기반의 이메일 발송 서비스이다.
Amazon SES를 사용하면 🦺안정적이고 📈확장성 있는 방식으로 이메일을 전송할 수 있다
😎 Amazon SES 특징
- 물론 SES 통해 이메일을 보낼 수 있다 ✉️
- 게다가 SES 로 이메일을 받을 수도 있다. 📬 (메일을 받는 이유: 아래 항목과 같은 상황이 필요한 경우)
- 메일을 받은 뒤, AWS Lambda를 호출 가능
- 메일을 받은 뒤, AWS SNS를 호출 가능
- 메일을 받은 뒤, 이메일을 S3에 저장 가능
- 기타 등등..
- 많은 양의 이메일을 보내고 싶을 경우는 SES의 sandbox 기능을 해제해야한다.
📌 Sandbox 샌드박스란?
Sandbox을 직역하면 아이들이 놀기위한 모래 박스이다.
하지만 IT업계에서의 sandbox는 실제 유저와는 분리된 일종의 격리된 환경을 나타내며, 주로 테스트하기 위한 개발환경이다.
📧 SES의 sandbox
SES의 기능이 제한된 환경이다. 처음 SES를 시작하면 sandbox 환경으로 설정되어있다.
이를 해제하기 위해서는 AWS측에 sandbox를 풀어주도록 요청을 보내야만한다.
(sandbox 해제하는 방법 = https://docs.aws.amazon.com/ses/latest/dg/request-production-access.html)
🤨 Sandbox로 인해 제한되는 기능들
- 확인된 이메일 주소 및 도메인으로만 또는 Amazon SES 메일박스 시뮬레이터로만 메일을 전송할 수 있습니다.
- 24시간 동안 최대 200개의 메시지를 보낼 수 있습니다.
- 초당 최대 1개의 메시지를 보낼 수 있습니다.
- 발신 권한 부여의 경우, 본인 및 위임 발신자 모두 확인되지 않은 이메일 주소로 이메일을 보낼 수 없습니다.
- 계정 수준 금지의 경우, 금지 목록 관리와 관련된 대량 작업 및 SES API 호출이 비활성화됩니다.
근데 왜 sandbox 설정되어있는가?
→ 사기꾼들이 판치는것을 막기 위하여
도용 및 침해를 방지하고 발신자의 평판을 보호하기 위해 신규 Amazon SES 계정에 대해 특정 제한을 적용합니다.
https://docs.aws.amazon.com/ko_kr/ses/latest/dg/request-production-access.html
✓ 참고자료
SES로 테스트 메일 전송하는 방법 = https://dev.classmethod.jp/articles/beginner-amazone-ses-send-email/
반응형