[Исправлено] Discourse не отправляет письмо с активацией при регистрации или запросе забытого пароля

Не запрашиваю поддержку. Публикую этот пост, чтобы поделиться тем, что произошло, на случай, если кто-то в аналогичной ситуации ищет решение.

Некоторое время мы заметили, что наш экземпляр Discourse, работающий уже год, не отправляет письма с подтверждением для новых пользователей.

Я отправил тестовые письма — они работали безупречно. Проверил настройки — всё казалось в порядке. Поискал здесь — не нашёл решения. Отключил плагины и пересобрал приложение — не помогло.

Но как раз перед тем, как обратиться за поддержкой, я в последний раз перепроверил настройки и нашёл причину.

Мы думали, что установка этого параметра в значение «non-staff» отключит email-дайджесты для пользователей, не являющихся сотрудниками.

Действительно, там указано «любые письма», но, вероятно, стоило бы добавить предупреждение, например: «Предупреждение: установка этого параметра в значение «yes» или «non-staff» предотвратит регистрацию пользователей на вашем экземпляре Discourse» или что-то в этом роде.

Также ещё одна запутывающая вещь: когда пользователь регистрируется, появляется сообщение о том, что письмо отправлено, хотя на самом деле оно не отправлено. Поэтому сначала мы действительно думали, что проблема в нашем почтовом провайдере.

В любом случае, теперь, когда причина найдена, надеюсь, этот пост поможет кому-то ещё, если у него тоже неправильно настроены параметры.

Спасибо за создание и улучшение Discourse!

3 лайка

Существует глобальный баннер, но, на мой взгляд, страница регистрации должна отказываться работать, а не терпеть неудачу молча.

3 лайка

Справедливости ради, на вашем скриншоте прямо указано, что этот параметр отключает любой вид электронной почты.

Это напоминает мне о том, как я постоянно терялся в парижском метро, несмотря на то, что вся информация была написана и доступна.

Возможно, есть возможности для улучшения для тех, кто совсем новичок в этом :slight_smile:

2 лайка