Предполагая, что вы используете графический интерфейс KeyRock и что вы в производственной среде, необходимо настроить SMTP сервер для отправки (как это указано в KeyRock Documentation). Если вы этого не сделали, позвольте мне дать вам несколько советов о том, как настроить почтовый сервер с помощью POSTFIX и подключить к нему интерфейс KeyRock. Дополнительную информацию можно найти в документации Django.
Установите и настройте POSTFIX. В Ubuntu, вы должны запустить:
sudo apt-get install postfix
Отредактируйте local_settings.py
файл (один внутри horizon/openstack_dashboard/local/
), чтобы настроить новый бэкенд электронной почты:
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
Это позволит получить настройки из по умолчанию SMTP-сервер в вашем хосте (он должен быть POSTFIX после его установки).
В случае, если вы не используете Postfix в том же хосте, или вы хотите использовать другую конфигурацию, использовать следующие параметры:
# Configure these for your outgoing email host
EMAIL_HOST = 'smtp.my-company.com'
EMAIL_PORT = 25
EMAIL_HOST_USER = 'djangomail'
EMAIL_HOST_PASSWORD = 'top-secret!'
EMAIL_URL = 'your-webstie-domain.com'
DEFAULT_FROM_EMAIL = 'your-no-reply-address'
EMAIL_SUBJECT_PREFIX = '[Prefix for emails subject]'
В случае, если вы находитесь в развития среды , Django выводит сообщения на консоль, поэтому вы можете найти ссылку для активации учетной записи пользователя прямо на консоли Horizon.
Надеюсь, это поможет! Не стесняйтесь писать в противном случае.
С наилучшими пожеланиями от команды KeyRock!
Спасибо за ваш ответ, @Federico. Мы запускаем keyrock в контейнере докеров. Когда мы запускаем контейнер, службы уже запущены. Не могли бы вы рассказать мне, где я могу найти выход консоли Horizon? Есть ли определенный журнал? – Dalton
Привет! Я не эксперт Docker, но из своего опыта я могу сказать вам, что докер показывает журналы на консоли, если вы не запустите контейнер в фоновом режиме. Если это ваш случай, я думаю, что 'docker logs' команда должна работать на вас. –