Как заменить настроенный SMTP-сервер в Discourse?

Привет.
Я установил открытый исходный код Discourse на хостинг-сервере DigitalOcean. SMTP-сервером используется бесплатная версия Mailgun.
Бесплатная версия SMTP Mailgun, установленная в Discourse, не отправляет письма, поэтому я хочу изменить SMTP-сервер.

Как можно заменить SMTP-сервер, установленный в Discourse?

Если вы следовали стандартной процедуре установки, настройки SMTP, использованные при настройке Discourse, хранятся в файле app.yml.

Посмотрите в /var/discourse/containers.

После редактирования этого файла вы можете либо выполнить пересборку из терминала, либо использовать более короткий вариант:

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

Спасибо за ваш ответ.

Но я не очень хорошо знаю этот язык программирования.
Я понимаю, что это может быть неудобно, но если бы вы могли подсказать, как отредактировать файл app.yml и указать путь к нему, я был бы очень признателен.

Если вы выполнили стандартную установку, вы можете сделать следующее:

cd /var/disourse
nano containers/app.yml

Если вы не знаете, что такое nano или как им пользоваться, вам нужно воспользоваться Google.

Спасибо за ваш ответ.

Сработало? Вы также можете просто снова запустить discourse-setup.

Спасибо за ваш интерес. Я пока не пробовал. Я не нашел SMTP-серверов, которые могли бы заменить Mailgun, мне придется еще немного поискать.

Я рекомендую правильно настроить Mailgun. Это один из самых простых вариантов.

Спасибо за ваш ответ.

Привет.
Я получил доступ к файлу containers.yml с помощью команды, которую вы дали мне ниже.

cd /var/disourse
nano containers/app.yml

После этого мне нужно отредактировать его, чтобы изменить SMTP-сервер, но я не знаю, как редактировать файл. Если это не слишком сложно, пожалуйста, подскажите, как это сделать.

Если вы не знаете, как пользоваться nano, вы можете найти информацию об этом в Google. Также

Я поискал в Google, как использовать команду nano. Я получил общее представление о том, как пользоваться этой командой. Однако я не знаю, какие именно команды в файле app.yml нужно изменить и как это сделать.

Боюсь, что объяснение того, как использовать программное обеспечение, не имеющее отношения к Discourse, обычно выходит за рамки этого форума. Если у вас возникли проблемы и есть бюджет, вы можете написать в Marketplace. :slight_smile:

Тем не менее, я согласен с pfaffman: скорее всего, Mailgun был настроен неправильно (многие используют его для Discourse без проблем), либо файл app.yml был заполнен некорректно. Рекомендую проверить оба момента. Что касается изменения настроек SMTP, то, как уже не раз говорил pfaffman, вы также можете запустить ./discourse-setup, который проведёт вас по шагам настройки программного обеспечения.

Если ваша цель — изменить настройки SMTP, вы можете выполнить:

cd /var/discourse
./discourse-setup

Это позволит вам изменить настройки и пересобрать систему после завершения.

К сведению: я изменил заголовок, так как SMTP-сервер не «установлен».

cd /var/discourse
./discourse-setup

Я переустановил SMTP с помощью ./discourse-setup, как вы и советовали. Большое спасибо.