В /admin я впервые вижу такое сообщение:
Завершилось сбоем 91 почтовое задание. Проверьте ваш app.yml и убедитесь, что настройки почтового сервера верны. Просмотрите неудачные задания в Sidekiq.
Я отправил тестовое письмо и получил:
ERROR - execution expired (email)
Я использую Brevo для SMTP-рассылок.
Я перепроверил файл app.yml, чтобы убедиться в правильности настроек, и они верны. Я несколько раз пересобрал проект, даже выключил сервер и включил его снова. Ничего не помогает.
У меня не установлено никаких неофициальных плагинов.
Перейдите в раздел /sidekiq в панели администратора Discourse и проверьте логи ошибок.
Я не уверен, что думать об этих логах:
Проблема найдена:
Я использую Digital Ocean для Ubuntu Server и Brevo для SMTP-рассылки. Digital Ocean блокирует порт 587, который по умолчанию рекомендует Brevo. Однако Brevo позволяет использовать порт 2525, который не блокируется Digital Ocean.
Я изменил порт в файле app.yml и выполнил пересборку. После этого я смог отправить тестовое письмо, и задачи по отправке писем больше не завершались с ошибкой.
Источник