Dannii
(Dannii)
1
更新到 2026.1.5 之后,我现在看到如下站点提示:
服务器已配置为通过 Amazon SES 发送邮件,但您尚未将任何 SNS 主题 ARN 加入白名单。在您将合法的 ARN 添加到 aws_sns_topic_arn_allowlist 之前,退信通知将被拒绝。
不过,我找不到有关此设置的相关信息。
我在 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?
其中一个用于处理退信,另一个用于处理投诉,每个主题都有对应的 ARN,格式为 arn:aws:sns:eu-west-1:111111111111:DiscourseBounces。我将这两个 ARN 都添加到了 Discourse 的 aws_sns_topic_arn_allowlist 设置中,警告信息就不再出现了。希望这意味着我做对了……