После обновления до версии 2026.1.5 я стал видеть следующее предупреждение на сайте:
Сервер настроен на отправку писем через Amazon SES, но вы не добавили ни одного ARN темы SNS в белый список. Уведомления о возвратах будут отклоняться, пока вы не добавите действительный ARN в aws_sns_topic_arn_allowlist.
Однако я не могу найти никакой информации об этой настройке.
В консоли Amazon SNS у меня уже были настроены две «Темы» (Topics). Мои воспоминания о настройке SES довольно смутны. Наверное, это было в соответствующих инструкциях по Discourse. Это также упоминается в этой недавней теме: How do I properly configure the AWS SNS topic ARN allowlist?.
Одна тема была для возвратов (bounces), а другая — для жалоб (complaints), и для каждой был свой ARN в формате arn:aws:sns:eu-west-1:111111111111:DiscourseBounces. Я добавил оба этих ARN в настройку Discourse aws_sns_topic_arn_allowlist, и предупреждение больше не появляется. Надеюсь, я сделал всё правильно…
Судя по этому, похоже, что данная настройка предназначена для того, чтобы Discourse узнавал о возврате писем (bounces), полученных Amazon после отправки через SES.
Однако я использую SES только для отправки сообщений с forum.example.com, а для приёма ответов и возвратов применяю mail-receiver. Я думаю, что предупреждающее сообщение в панели управления Discourse актуально только для тех, кто получает ответы и возвраты через SES, верно? А не для тех, у кого MX-запись указывает на наш собственный сервер?
А, спасибо за тему, это ускользало от меня. Нам следовало объяснить, когда применяется эта настройка и где найти значение, а предупреждение слишком общее.
Оно появляется всякий раз, когда имя хоста SMTP выглядит как SES, а список разрешений пуст, даже если SNS не является частью вашей конфигурации.
Если отчёты о недоставке SES到达 Discourse через mail-receiver, вам не нужно заполнять эту настройку. Можно оставить её пустой.
@Jonathan5, добавленный вами ARN темы для отчётов о недоставке является правильным значением. Однако небольшое замечание: Discourse в настоящее время обрабатывает отчёты о недоставке только через этот вебхук, поэтому добавление ARN темы для жалоб не включает обработку жалоб.