Всё работает «почти» как надо. Я вижу, что AWS отправляет уведомления в этот endpoint, судя по логам CloudWatch. Также я вижу, что Discourse отвечает на уведомление успешным кодом состояния (200), после того как я настроил отправку исходного сообщения.
Однако письмо не появляется в списке «Отклонённых» писем в Discourse. Нужно ли мне сделать что-то ещё? Как я могу проверить логи, которые покажут, что endpoint фактически сделал после получения уведомления от AWS?
Discourse передаёт JSON, полученный от Amazon SNS, напрямую в Sidekiq, который, в свою очередь, не может правильно его обработать.
Также интересно, почему в webhooks_controller.rb все вебхуки вызывают process_bounce напрямую, а AWS — единственный, который ставит задачу в очередь для обработки?