Изменение настроек SMTP в работающем форуме

Здравствуйте, у меня быстрый вопрос. Можно ли редактировать настройки SMTP для электронной почты на работающем форуме?

Команда rebuild удалит все содержимое форума (темы, сообщения, пользователей, дизайн) в случае, если я отредактирую app.yml?

Спасибо.

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

Спасибо, @justin. Если я решу использовать Mailgun, будет ли настройка SMTP похожей на ту, что в Sendinblue?
В Sendinblue нужно было зарегистрироваться и подтвердить аккаунт. Затем перейти в раздел «Транзакционные письма», где отображаются данные SMTP: сервер, порт, имя пользователя и пароль. Я использовал эту информацию при установке Discourse, и всё заработало.

А в Mailgun есть дополнительная настройка? Например, конфигурация DNS/MX-записей?
Спасибо.

Это руководство по настройке даёт общее представление о процессе конфигурации MailGun. Хотя использование Digital Ocean в качестве DNS-провайдера может отличаться, основные шаги очень похожи.

В containers/app.yml вы можете изменить эти настройки. Затем выполните ./launcher rebuild app

Вам нужно перейти в каталог, куда вы клонировали официальный образ Docker Discourse.

Если вы следовали инструкциям и указали предложенный каталог /var/discourse при клонировании репозитория

git clone https://github.com/discourse/discourse_docker.git /var/discourse

то для запуска команды rebuild app вам нужно перейти в /var/discourse. В противном случае перейдите в выбранный вами каталог.

cd — это команда для изменения текущего каталога.

Чтобы запустить команду rebuild app, если она находится в каталоге /var/discourse, введите следующее:

cd /var/discourse
./launcher rebuild app

Или, если вы используете другой каталог, введите

cd <ваш_выбранный_каталог>
./launcher rebuild app

Пересборка после изменения SMTP-данных в app.yml не требуется.

./launcher destroy app && ./launcher start app

Этого достаточно.

Я не понимаю, почему это не является настройкой администратора. Настройки SMTP не являются неизменными и могут меняться со временем.

Это правильно?

Огромное спасибо, вы правы, вы меня спасли.

Зная Discourse, я уверен, что для этого есть очень веская и обоснованная причина :smiley:

Не знает ли кто-нибудь, в чём именно может заключаться эта причина? :thinking: