aws_sns_topic_arn_allowlist를 어떻게 설정하나요?

2026.1.5로 업데이트한 후, 이 사이트 조언이 표시됩니다:

서버는 Amazon SES를 통해 이메일을 보내도록 구성되었지만, 아직 어떤 SNS 토픽 ARN도 허용 목록에 추가되지 않았습니다. aws_sns_topic_arn_allowlist에 정당한 ARN을 추가할 때까지 바운스(수신 불가) 알림이 거부됩니다.

하지만 이 설정에 대한 정보를 찾을 수 없습니다.

2026.1.5 변경 사항 로그에서 이것을 찾았지만, 실제로 무엇을 해야 하는지 설명하지 않습니다: SECURITY: Prevent any signed AWS SNS TopicARN from being accepted via… · discourse/discourse@3a3d315 · GitHub

저도 같은 현상을 확인했습니다.

Amazon SNS 콘솔에는 이미 두 개의 "토픽"이 설정되어 있었습니다. SES를 설정한 기억은 흐릿합니다. 아마도 관련 Discourse 문서에서 설정한 것 같습니다. 최근 이 토픽에서도 언급되어 있습니다: How do I properly configure the AWS SNS topic ARN allowlist?.

하나는 바운스(bounces)용, 다른 하나는 컴플레인(complaints)용으로, 각각 arn:aws:sns:eu-west-1:111111111111:DiscourseBounces 형식의 ARN이 있었습니다. 이 두 ARN을 모두 aws_sns_topic_arn_allowlist Discourse 설정에 입력했는데, 이제 경고 메시지가 더 이상 표시되지 않습니다. 제가 올바르게 설정한 것인 것 같습니다…

이 링크에 따르면, 해당 설정은 SES를 통해 메일을 발송한 후 Amazon에서 수신된 반송(bounce)을 Discourse가 학습하도록 하는 용도로 보입니다.

그러나 저는 SES를 forum.example.com의 메시지 전송에만 사용하고 있으며, 회신과 반송 메일은 mail-receiver를 통해 수신하고 있습니다. 따라서 Discourse 대시보드의 경고 메시지는 SES를 통해 회신 및 반송 메일을 받는 사람들에게만 적용되는 것이며, MX 레코드가 자체 서버로 지정된 환경에는 해당되지 않는 것이 맞나요?