Недавно я развернул Discourse на собственном сервере, и хотя в целом всё работает стабильно, столкнулся с серьёзной проблемой. Мой экземпляр Discourse отправляет пользователям чрезмерное количество уведомлений по электронной почте о новых обновлениях контента. В результате некоторые пользователи получают сотни писем за один день, что вызывает серьёзную обеспокоенность.
Я проверил настройки и подтвердил, что частота уведомлений по электронной почте, по-видимому, находится в норме, но всё же не могу найти корень проблемы. Буду очень признателен за любую помощь или совет по устранению этой проблемы.
Вот шаги, которые я уже предпринял:
Изучил настройки уведомлений по электронной почте и убедился, что не включены параметры для слишком частых уведомлений.
Проверил предпочтения пользователей в отношении уведомлений, чтобы убедиться, что они не подписались на чрезмерные обновления по электронной почте.
Изучил официальную документацию и форумы Discourse, но не нашёл подходящего решения.
Если кто-то с опытом сможет поделиться идеями о том, как снизить частоту отправки писем, или дать другие советы по настройке, буду очень благодарен!
Вы можете изменить «максимальное количество писем в день на пользователя».
По умолчанию пользователи получают уведомления только по темам, которые они отслеживают. Вы или они, возможно, настроили отслеживание категории, где много активности (много новых сообщений)?
Отслеживают ли пользователи какую-либо категорию, в которой публикуется много сообщений?
Как настроены уведомления по категориям? Если все категории установлены в режим «Следить», то на каждое создание темы и ответ будет отправляться письмо.
Следить за первым сообщением — отправка письма только при создании темы.
Отслеживание — уведомления сохраняются на сайте, но письма не отправляются.
Когда я впервые настраивал свой сервер, я по ошибке выбрал для некоторых категорий режим «Следить», и в результате получал множество писем.
Если вы не меняли настройки по умолчанию в разделе «Настройки сайта» → «Настройки пользователя», то, скорее всего, это не причина вашей массовой рассылки.
В разделе Admin.sidebar, в разделе «Все настройки сайта», «Настройки пользователя» вы можете задать различные значения по умолчанию, как в ваших собственных настройках профиля, и они будут применяться ко всем пользователям в административной панели.
Если вы создали группы, вы также можете установить значения по умолчанию для уведомлений о категориях и тегах для участников.
Обучение участников типам уведомлений также может быть хорошей идеей.
Однако то, что сказал Джей о ограничении количества ежедневных писем на одного пользователя, — это лучший вариант для максимального контроля.
В том же разделе «Все настройки сайта» найдите термин ‘max email’ — он находится в разделе электронной почты. Но для удобства вот скриншот: