Заголовок: Письмо активации отправлено, но аккаунт не активирован / путаница с ссылкой активации
Здравствуйте,
Я использую самохостинг Discourse (Docker). Тестовые SMTP-письма отправляются успешно (подтверждено через Gmail), однако новые зарегистрированные пользователи не получают письма активации или не могут корректно завершить активацию аккаунта.
Что я проверил / сделал:
SMTP настроен, и тестовое письмо доставлено успешно
login_required = false
must_approve_users = false
Ручная активация через Админ → Пользователи работает
Перезапуск через ./launcher restart app (несколько раз)
Проблема:
После регистрации пользователи попадают на страницу /u/account-created
Письмо активации приходит нестабильно, либо поведение ссылки активации непонятно
Неясно, где можно управлять поведением ссылки активации / перенаправлением
Вопросы:
Где именно в Discourse обрабатывается ссылка активации и перенаправление после её нажатия?
Есть ли рекомендуемый способ тестировать процесс активации без перезапуска контейнера?
Какие типичные причины могут быть, когда тест SMTP работает, но письма активации для пользователей не приходят или не завершают активацию?
Вы можете активировать начальную учётную запись через Rails. Альтернативно, вы можете настроить Discourse с помощью нового установщика и выбрать Discourse ID. В этом случае указание электронной почты становится необязательным, если только она не требуется для уведомлений по email.
Это максимально простое решение для почтового сервера, и оно работает на том же сервере, что и Discourse. Оно не использует базу данных, сохраняя письма в плоских файлах, поэтому не подходит для очень высоких нагрузок, но работает отлично.