내용으로 건너뛰기

Amazon SES를 사용하여 인바운드 이메일을 수신한 다음, 해당 이메일을 Amazon S3에 저장하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Simple Email Service(Amazon SES)를 사용하여 인바운드 이메일을 수신하고 저장하려고 합니다.

해결 방법

인바운드 이메일을 저장할 권한이 있는 Amazon Simple Storage Service(Amazon S3) 버킷을 설정합니다. 그런 다음, Amazon S3 버킷으로 인바운드 이메일을 보내는 Amazon SES 수신 규칙을 생성합니다.

Amazon S3 버킷을 사용하여 인바운드 Amazon SES 이메일 저장

다음 단계를 완료하십시오.

  1. 엔드포인트가 이메일 수신을 지원하는 AWS 리전에 있는지 확인합니다.
    참고: Amazon S3 버킷을 제외하고 이메일을 수신하는 데 사용하는 AWS 리소스는 Amazon SES 엔드포인트와 동일한 리전에 있어야 합니다.
  2. 이메일 수신에 사용할 도메인을 확인합니다.
  3. 도메인의 DNS 구성에 메일 교환 레코드(MX 레코드)를 추가합니다. 도메인 DNS 구성에 Amazon SES 인바운드 수신 엔드포인트를 포함해야 합니다.
  4. Amazon S3 콘솔을 사용하여 Amazon S3 버킷을 생성합니다.
  5. Amazon S3 버킷에 쓸 수 있는 권한을 Amazon SES에 부여하는 AllowSESPuts 정책을 만듭니다. 다음 정책 값을 기록해 두십시오.
    수신 규칙을 생성하는 AWS 리전.
    해당 AWS 계정 ID.
    규칙 세트의 이름.
    수신 규칙의 이름.
  6. AWS Key Management Service(AWS KMS)로 서버 측 암호화를 활성화하는 경우 Amazon SES에 AWS KMS 키 사용 권한을 부여합니다. kms:decrypt 정책 작업을 추가해야 합니다.
  7. 규칙 세트와 수신 규칙을 만듭니다. 5단계에서 생성한 AllowSESPuts 정책 설명에 있는 것과 동일한 값을 사용해야 합니다. 작업 추가 페이지에서 새 작업 추가 메뉴를 연 다음, S3 버킷으로 전송 작업을 선택합니다.

인바운드 이메일이 Amazon S3 버킷에 도달하는지 확인

Amazon SES 콘솔을 사용하여 도메인에 테스트 이메일을 보냅니다. 그런 다음, Amazon S3 버킷에서 전송한 테스트 이메일을 확인합니다.

참고: 테스트 이메일이 표시되는 데 몇 분 정도 걸릴 수 있습니다.

관련 정보

Amazon SES의 인바운드 이메일이 Amazon S3 버킷에 도착하거나 저장되지 않는 이유는 무엇입니까?
Amazon SES 이메일 수신 설정