DevOps

[우당탕탕 AWS]AWS SES에 이메일 연동 및 메일 전송하기 (9)

ooin 2024. 9. 25. 22:33
반응형

이전글

https://threezerosin.tistory.com/32

 

[우당탕탕 AWS]AWS S3에서 "Action does not apply to any resource(s) in statement" 에러 해결 방법

- 이전글https://threezerosin.tistory.com/31 [우당탕탕 AWS] S3 CORS Error 해결하기: 버킷 정책 수정 방법S3의 데이터 이전 완료 후 CORS 관련 에러를 직면하였고, 이를 해결한 방법을 정리하였습니다. https://th

threezerosin.tistory.com

 


Amazon Simple Email Service(AWS SES)는 대량 이메일을 손쉽게 보낼 수 있도록 도와주는 서비스입니다. 이메일 마케팅, 알림, 송장 등 다양한 목적의 이메일을 프로그래밍 방식으로 전송할 수 있습니다. 이번 글에서는 AWS SES에 회사 이메일(혹은 개인 이메일)을 연동하고, 이메일 전송까지 설정하는 방법을 단계별로 설명하겠습니다.

 

 

1. AWS SES 접속하기

먼저, AWS Management Console에 로그인한 후, **SES (Simple Email Service)**를 찾아 접속합니다. SES는 AWS의 다양한 리전(Region)에서 사용할 수 있으며, 각 리전별로 따로 설정할 수 있습니다. 이메일 전송을 위해 가장 가까운 리전을 선택하는 것이 좋습니다.

 

 

2. 자격증명 생성하기

SES에서 이메일 전송을 하기 전에 자격증명을 설정해야 합니다. Amazon SES에서는 이메일 주소를 인증해야만 해당 주소로 이메일을 전송할 수 있습니다.

  1. Amazon SES 대시보드에서 구성 카테고리로 이동합니다.
  2. 자격 증명 생성 버튼을 클릭하여 새로운 자격 증명을 만듭니다.

 

 

3. 이메일 주소 입력하기

이제 SES에 연동할 이메일 주소를 입력합니다. 이 단계에서는 회사 이메일, 개인 이메일 등 여러분이 인증하고 싶은 이메일을 입력할 수 있습니다.

  • 이메일 주소 란에 사용할 이메일 주소를 입력합니다.
  • 다음을 클릭하여 인증 이메일을 요청합니다.

 

 

4. 이메일 인증하기

입력한 이메일 주소로 인증 요청 이메일이 발송됩니다. 이메일 안에 포함된 인증 URL을 클릭하여 해당 이메일 주소를 인증합니다. 이 단계를 완료하면 해당 이메일 주소는 SES를 통해 메일을 전송할 수 있게 됩니다.

 

5. 이메일 전송 테스트

이제 이메일 인증이 완료되었으니, AWS SES 콘솔을 통해 이메일 전송을 테스트할 수 있습니다.

  1. 테스트할 이메일을 선택합니다.
  2. 테스트 이메일 전송 버튼을 클릭합니다.
  3. 시나리오> 사용자 지정 선택 후에 메일을 보낼 대상의 이메일 주소를 입력하고, 메시지를 작성한 후 전송 버튼을 클릭합니다.
    1. A, B 계정을 두 계정을 모두 자격인증하고, A -> B 계정으로 테스트 메일을 전송합니다.
  4. 메일 수신 대상의 메일함을 확인하면 메일이 성공적으로 온것을 확인 가능합니다.

 

 

현재 상태에서는 (샌드박스 해제) 자격증명이 된 계정으로만 이메일이 전송가능합니다.

샌드박스를 해제해야 외부로 이메일이 전송되고, SES 를 활용하여 서비스를 운영할 수 있습니다.

다음 글에서는 샌드박스 해제방법에 대해 정리해 보도록 하겠습니다.

반응형