Кажется, в app.yml отсутствуют некоторые строки, если вы передумали после настройки и всё же хотите использовать email.
Я не очень хорошо знаком с изменениями, произошедшими с тех пор, как Self-Hosting Discourse Just Got a Whole Lot Easier, но на моих сайтах способ настройки SMTP-данных в app.yml не изменился. Если бы я был на вашем месте, я бы попробовал запустить
cd /var/discourse
./discourse-doctor
и посмотреть, поможет ли это исправить проблему. Если это не сработает, я бы нашёл app.yml с работающего сайта и использовал его в качестве примера, чтобы убедиться, что все необходимые для email строки присутствуют и корректны. Если у вас нет такого файла, вы можете взять пример здесь:
Затем пересоберите.
Если всё это кажется слишком сложным, и если ещё не поздно, вы можете начать заново и с самого начала правильно ответить на вопросы, указав свои SMTP-данные.
Похоже, вы не настроили SMTP при запуске команды discourse-setup-ruby.
Проблема новой системы заключается в том, что она создаёт файл app.yml, в котором отсутствуют необходимые настройки. Вам нужно либо посмотреть в шаблон и скопировать нужные параметры, либо удалить/переименовать существующий файл yml и запустить discourse-setup заново. Это будет самым простым решением.
Я обычно держу резервные копии файлов app.yml на случай, если потребуется просто сделать резервную копию и восстановить свой сайт. Настоятельно рекомендую.