사용 사례 - Amazon Simple Email Service

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

사용 사례

다음은 Lambda 함수의 처리 결과로 메일 흐름을 제어하기 위해 설정할 수 있는 규칙의 예시입니다. 설명을 위해서 이 예시에서는 대부분 S3 작업을 처리 결과로 사용합니다.

사용 사례 1: 모든 도메인의 스팸 거부하기

이 예시는 사용자의 모든 도메인에서 스팸을 거부하는 전역 규칙입니다. 규칙 2와 규칙 3은 모든 도메인에서 스팸을 거부한 후 도메인별 규칙을 적용할 수 있음을 보여 주기 위해 포함했습니다.

규칙 1

수신자 목록: Empty. 따라서 이 규칙은 확인 절차를 마친 모든 도메인의 모든 수신자에게 적용됩니다.

작업

  1. 이메일이 스팸인 경우 STOP_RULE_SET를 반환하는 Lambda 작업(동기식). 그렇지 않은 경우에는 CONTINUE를 반환합니다. Lambda 함수 예제에서 스팸 거부에 대해서는 Lambda 함수 예제를 참조하십시오.

규칙 2

수신자 목록: example1.com

작업

  1. 아무 작업이나.

규칙 3

수신자 목록: example2.com

작업

  1. 아무 작업이나.

사용 사례 2: 모든 도메인의 스팸 반송하기

이 예시는 모든 도메인에서 스팸을 반송하는 전역 규칙을 보여 줍니다. 규칙 2와 규칙 3은 모든 도메인에서 스팸을 반송한 후 도메인별 규칙을 적용할 수 있음을 보여 주기 위해 포함했습니다.

규칙 1

수신자 목록: Empty. 따라서 이 규칙은 확인 절차를 마친 모든 도메인의 모든 수신자에게 적용됩니다.

작업

  1. 이메일이 스팸인 경우 CONTINUE를 반환하는 Lambda 작업(동기식). 그렇지 않은 경우에는 STOP_RULE를 반환합니다.

  2. 반송 작업("500 5.6.1. 메시지 콘텐츠 거부됨").

  3. 중지 작업.

규칙 2

수신자 목록: example1.com

작업

  1. 아무 작업이나.

규칙 3

수신자 목록: example2.com

작업

  1. 아무 작업이나.

사용 사례 3: 가장 구체적인 규칙 적용하기

이 예시에서는 중지 작업을 사용해 이메일이 다수의 규칙으로 처리되는 것을 방지합니다. 이 예시에서는 특정 주소에 대한 규칙이 하나 있고, 도메인 내의 모든 이메일 주소에 대한 규칙도 하나 있습니다. 중지 작업을 사용하면 메시지가 특정 이메일 주소에 대한 규칙과 일치할 경우 도메인 전체에 대한 전반적인 규칙으로는 처리하지 않습니다.

규칙 1

수신자 목록: user@example.com

작업

  1. Lambda 작업(비동기식).

  2. 중지 작업.

규칙 2

수신자 목록: example.com

작업

  1. 아무 작업이나.

사용 사례 4: CloudWatch에 메일 이벤트 기록

이 예시에서는 이메일 수신 시 메일을 Amazon SES에 저장하기에 앞서, 시스템을 통과하는 모든 메일에 대해 감사 로그를 작성하는 방법을 보여 줍니다.

규칙 1

수신자 목록: example.com

작업

  1. 이벤트 객체를 CloudWatch 로그에 기록하는 Lambda 작업(비동기식). Lambda 함수 예제의 예제 Lambda 함수는 CloudWatch에 기록합니다.

  2. S3 작업.

사용 사례 5: DKIM 인증을 통과하지 못한 메일 거부하기

이 예시는 수신 이메일을 모두 Amazon S3 버킷에 저장하되, 특정 이메일 주소로 가며 DKIM 인증을 통과하는 메일만 사용자의 자동화 이메일 애플리케이션으로 전송하는 방법을 보여 줍니다.

규칙 1

수신자 목록: example.com

작업

  1. S3 작업.

  2. 메시지가 DKIM 인증을 통과하지 못한 경우 STOP_RULE_SET를 반환하는 Lambda 작업(동기식). 그렇지 않은 경우에는 CONTINUE를 반환합니다.

규칙 2

수신자 목록: support@example.com

작업

  1. 자동화 애플리케이션을 트리거하는 Lambda 작업(비동기식).

사용 사례 6: 제목에 따라 메일 필터링하기

이 예시에서는 도메인의 수신 메일 중 제목에 '할인'이 들어간 메일을 모두 거부한 다음, 자동화 시스템으로 가야 할 메일을 따로 처리하고, 도메인의 나머지 수신자에게 가야 할 메일을 처리합니다.

규칙 1

수신자 목록: example.com

작업

  1. 제목에 '할인'이라는 단어가 들어간 경우 STOP_RULE_SET를 반환하는 Lambda 작업(동기식). 그렇지 않은 경우에는 CONTINUE를 반환합니다.

규칙 2

수신자 목록: support@example.com

작업

  1. 버킷 1에 대한 S3 작업.

  2. 자동화 애플리케이션을 트리거하는 Lambda 작업(비동기식).

  3. 중지 작업.

규칙 3

수신자 목록: example.com

작업

  1. 버킷 2에 대한 S3 작업.

  2. 도메인의 나머지 수신자에게 보낼 이메일을 처리하는 Lambda 작업(비동기식).