Письмо активации отправлено, но аккаунт не активирован

Заголовок: Письмо активации отправлено, но аккаунт не активирован / путаница с ссылкой активации

Здравствуйте,

Я использую самохостинг Discourse (Docker). Тестовые SMTP-письма отправляются успешно (подтверждено через Gmail), однако новые зарегистрированные пользователи не получают письма активации или не могут корректно завершить активацию аккаунта.

Что я проверил / сделал:

  • SMTP настроен, и тестовое письмо доставлено успешно

  • login_required = false

  • must_approve_users = false

  • Ручная активация через Админ → Пользователи работает

  • Перезапуск через ./launcher restart app (несколько раз)

Проблема:

  • После регистрации пользователи попадают на страницу /u/account-created

  • Письмо активации приходит нестабильно, либо поведение ссылки активации непонятно

  • Неясно, где можно управлять поведением ссылки активации / перенаправлением

Вопросы:

  1. Где именно в Discourse обрабатывается ссылка активации и перенаправление после её нажатия?

  2. Есть ли рекомендуемый способ тестировать процесс активации без перезапуска контейнера?

  3. Какие типичные причины могут быть, когда тест SMTP работает, но письма активации для пользователей не приходят или не завершают активацию?

Заранее спасибо.

Хм… какой SMTP-провайдер вы используете?

Спасибо, Нейт.

Я использую локальный SMTP (Postfix) на сервере — пока не стороннего провайдера. Сейчас тестирую письма активации.

Спасибо. Домен — forum.168my.my — не стесняйтесь выполнить тестовую регистрацию, чтобы проверить, приходит ли письмо активации на вашу сторону.

Спасибо

Вы можете активировать начальную учётную запись через Rails. Альтернативно, вы можете настроить Discourse с помощью нового установщика и выбрать Discourse ID. В этом случае указание электронной почты становится необязательным, если только она не требуется для уведомлений по email.

Спасибо, я попробую снова.

Я использую docker-mailserver

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

Спасибо, бро.

Хорошего дня!