내용으로 건너뛰기

Amazon SNS 이메일 구독이 반복적으로 비활성화됩니다.

0

안녕하세요.

표준 SNS로 AWS 리소스에 대한 메일 알림을 받도록 설정해놓았습니다. 다만, SNS 주제에 연결한 3개의 메일 계정 중 하나만 활성화되고, 나머지 두개는 활성화되지 않습니다. 처음엔 3개의 메일 계정 구독에 대해 모두 반복적으로 비활성화되어 액세스 정책을 잘못 설정했나 싶어서 SNS 발송 대상 엔드포인트에 @<이메일 도메인> 의 형태로 설정했습니다. 설정 후 테스트 진행하니 1개의 구독은 잘 유지되지만, 여전히 2개의 구독에 대해서는 돌연 비활성화됩니다. 비활성화되면서 아래의 메일을 받았습니다.

Your subscription to the topic below has been deactivated:
arn:aws:sns:ap-northeast-2:************:<TOPIC_NAME>

If this was in error or you wish to resubscribe, click or visit the link below:
Resubscribe

필터 정책이 적용된 구독이 여러 개 있는 경우 초당 10회 이상의 이메일 전송 시도가 있는 구독은 비활성화됩니다 이러한 공식 답변이 있는 것을 확인했지만, SNS에 별다른 필터 정책은 적용하지 않았습니다. 또한 현재 테스트 중인 기능은 초당 10회 이상의 전송 시도를 하지 않기 때문에 해당 케이스와는 관련 없어보입니다. 기껏해야 1분에 3회 정도입니다. SNS 암호화도 설정하지 않았습니다.

해당 현상이 일어나는 이유와 해결 방법이 궁금합니다.

감사합니다.

질문됨 5달 전40회 조회
1개 답변
0

Amazon SNS 이메일 구독이 반복적으로 비활성화되는 문제에 대해 답변드리겠습니다.

이 문제는 몇 가지 원인이 있을 수 있습니다:

  1. 이메일 수신자가 의도치 않게 구독 취소 링크를 클릭했을 가능성이 있습니다. SNS는 이메일 메시지 하단에 구독 취소 링크를 포함하며, 이를 클릭하면 구독이 비활성화됩니다.

  2. 이메일 서버나 스팸 필터가 SNS 메시지를 차단하거나 자동으로 처리하는 경우가 있습니다. 특히 일부 이메일 서비스는 자동화된 메시지를 스팸으로 처리하거나 구독 취소 링크를 자동으로 클릭할 수 있습니다.

  3. 이메일 수신자가 메시지를 "스팸"으로 표시하면, 이메일 제공업체가 향후 메시지를 차단하거나 자동으로 구독을 취소할 수 있습니다.

  4. SNS 주제에 대한 권한 설정이 올바르지 않을 수 있습니다. 특히 SNS 암호화를 사용하는 경우 추가 권한 설정이 필요할 수 있습니다.

해결 방법:

  1. 비활성화된 이메일 주소를 다시 구독하고, 해당 이메일 계정의 스팸 필터 설정을 확인하세요.

  2. 문제가 지속된다면 다른 알림 방식을 고려해보세요:

  • Amazon SES를 통한 직접 이메일 발송
  • AWS Lambda를 사용하여 이메일 발송 로직 구현
  • HTTP/HTTPS 엔드포인트를 통한 알림 수신
  1. 이메일 수신자에게 SNS 메시지를 스팸으로 표시하지 않도록 안내하세요.

  2. SNS 주제에 암호화가 적용되어 있다면, KMS 키 정책이 올바르게 설정되어 있는지 확인하세요.

문제가 계속된다면 AWS Support에 문의하여 더 자세한 조사를 요청하는 것이 좋습니다.
Sources
S3 SNS email notifications are not working after enabling SNS encryption | AWS re:Post
HTTP/HTTPS unsubscribe confirmation JSON format - Amazon Simple Notification Service

답변함 5달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.