Не запрашиваю поддержку. Публикую этот пост, чтобы поделиться тем, что произошло, на случай, если кто-то в аналогичной ситуации ищет решение.
Некоторое время мы заметили, что наш экземпляр Discourse, работающий уже год, не отправляет письма с подтверждением для новых пользователей.
Я отправил тестовые письма — они работали безупречно. Проверил настройки — всё казалось в порядке. Поискал здесь — не нашёл решения. Отключил плагины и пересобрал приложение — не помогло.
Но как раз перед тем, как обратиться за поддержкой, я в последний раз перепроверил настройки и нашёл причину.
Мы думали, что установка этого параметра в значение «non-staff» отключит email-дайджесты для пользователей, не являющихся сотрудниками.
Действительно, там указано «любые письма», но, вероятно, стоило бы добавить предупреждение, например: «Предупреждение: установка этого параметра в значение «yes» или «non-staff» предотвратит регистрацию пользователей на вашем экземпляре Discourse» или что-то в этом роде.
Также ещё одна запутывающая вещь: когда пользователь регистрируется, появляется сообщение о том, что письмо отправлено, хотя на самом деле оно не отправлено. Поэтому сначала мы действительно думали, что проблема в нашем почтовом провайдере.
В любом случае, теперь, когда причина найдена, надеюсь, этот пост поможет кому-то ещё, если у него тоже неправильно настроены параметры.
Спасибо за создание и улучшение Discourse!

