AWS SNS 바운스 수정

어떤 작업을 원하시나요?

인스턴스에서 AWS SNS Bounce가 작동하도록 하는 방법.

언제까지 완료되길 원하시나요?

가능한 한 빨리

이 작업을 위해 제안하실 예산(USD)은 얼마인가요?

200$

12단계에서 막혀 있습니다

단계

  1. 이메일 수신 지원 AWS 리전 중 하나에서 Simple Email Service(SES) 도메인 ID your.domain를 생성합니다
  1. 도메인 ID를 인증합니다
  1. 피드백 알림을 위해 Simple Notification Service(SNS) 토픽 feedback-sns-topic을 생성합니다
  2. your.domain 도메인 ID를 구성합니다
    a. 이메일 피드백 전달을 활성화합니다
    b. SNS feedback-sns-topic 토픽을 사용하여 바운스 및 컴플레인(배달이 아님) 피드백 알림을 구성합니다
  3. SNS feedback-sns-topic 토픽에 구독을 생성합니다
    a. 프로토콜은 HTTPS입니다(아직도 HTTP를 사용 중이신가요?)
    b. 엔드포인트를 https://your.domain/webhooks/aws로 설정합니다 (VERP 게시물 참조)
    c. 원시 메시지 전달(raw message delivery)을 활성화하도록 선택합니다
  4. 수신 이메일을 위해 다른 SNS 토픽 incoming-sns-topic을 생성합니다
  5. 기존 활성 규칙 세트가 없다면 SES 이메일 수신 규칙 세트 inbound-mail-set을 생성합니다. 기존 활성 규칙 세트가 있다면 활성 규칙 세트는 하나만 존재할 수 있으므로 해당 세트를 사용합니다
  6. inbound-mail-set 수신 규칙 세트에 수신 규칙을 생성합니다
    a. 수신자 조건을 your.domain으로 설정합니다
    b. Base64 인코딩을 사용하여 SNS 토픽 incoming-sns-topic에 게시하는 작업을 추가합니다
  7. system 사용자를 위한 API 키를 Discourse 인스턴스에서 생성하고, email 리소스에 대해 receive email 작업을 허용합니다
  8. Secret Manager에서 다음 키와 각각의 값을 가진 시크릿 email-handler-secret을 생성합니다:
  • api_endpoint - https://your.domain/admin/email/handle_mail
  • api_key - 9단계에서 생성한 값
  • api_username - 9단계에서 다른 값을 사용하지 않았다면 system
  1. requests 및 aws-lambda-powertools 라이브러리를 포함하는 python3.10 런타임용 Lambda 레이어 lambda-receiver-layer을 생성합니다
  2. 수신 코드와 함께 python3.10 런타임용 Lambda 함수 email-receiver-lambda을 생성합니다:

정확히 이 작업을 해본 적은 없지만, 디버깅을 도와드릴 수 있을 것 같아요. 개인 메시지를 보내겠습니다.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.