Привет! Я настроил Discourse через elest.io, и всё работает отлично. Однако у меня возникли проблемы с настройкой почты через Brevo (ранее Sendinblue). Мне нужны следующие данные:
Хост
Пользователь
Пароль
Порт
В настройках ENV на elest.io я использовал следующее:
Я проверил это руководство, но не уверен, что этой информации достаточно для настройки. Если кто-то успешно использует Brevo здесь, пожалуйста, дайте знать.
В инструкциях Brevo указано, что эта строка обязательна? Я полагаю, что она может вызывать проблемы. Попробуйте закомментировать её и пересобрать, чтобы проверить, решит ли это проблему.
Нет, это не требуется Brevo. Я удалил его и попытался снова, но это всё ещё не работает.
Я задаюсь вопросом, правильно ли указано «authentication=login». В стандартных настройках не было переменной DISCOURSE_SMTP_PASSWORD. Я добавил её самостоятельно.
Вот что я вижу в настройках Discourse (в административной панели)
Проблема решена: я забыл передать переменные в Docker Compose, а ещё допустил опечатку. Теперь всё работает с этими переменными: DISCOURSE_SMTP_HOST=smtp-relay.brevo.com DISCOURSE_SMTP_PORT=587 DISCOURSE_SMTP_AUTH=plain DISCOURSE_SMTP_USER=ЛОГИН ОТ BREVO DISCOURSE_SMTP_PASSWORD=SMTP-КЛЮЧ ОТ BREVO