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

**URL:** https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214
**Category:** Self-hosting
**Created:** [22.Июнь.2023 02:10:50 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214 "2023-06-22T02:10:50Z")
**Posts on this page:** 17
**Page:** 1

<div class="post-metadata">

### Author: ![Daviz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daviz/32/300751_2.png) [@Daviz](https://meta.discourse.org/u/Daviz)
#### Post date: [22.Июнь.2023 02:10:50 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/1 "2023-06-22T02:10:50Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [22.Июнь.2023 03:16:27 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/2 "2023-06-22T03:16:27Z")

</div>

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

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

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

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

---

<div class="post-metadata">

### Author: ![Daviz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daviz/32/300751_2.png) [@Daviz](https://meta.discourse.org/u/Daviz)
#### Post date: [22.Июнь.2023 03:54:33 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/3 "2023-06-22T03:54:33Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [22.Июнь.2023 14:45:55 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/4 "2023-06-22T14:45:55Z")

</div>

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

```plaintext
cd /var/disourse
nano containers/app.yml

```

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

---

<div class="post-metadata">

### Author: ![Daviz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daviz/32/300751_2.png) [@Daviz](https://meta.discourse.org/u/Daviz)
#### Post date: [23.Июнь.2023 04:54:25 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/5 "2023-06-23T04:54:25Z")

</div>

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [23.Июнь.2023 11:03:20 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/6 "2023-06-23T11:03:20Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Daviz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daviz/32/300751_2.png) [@Daviz](https://meta.discourse.org/u/Daviz)
#### Post date: [23.Июнь.2023 15:20:49 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/7 "2023-06-23T15:20:49Z")

</div>

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [24.Июнь.2023 21:29:33 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/8 "2023-06-24T21:29:33Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Daviz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daviz/32/300751_2.png) [@Daviz](https://meta.discourse.org/u/Daviz)
#### Post date: [25.Июнь.2023 16:27:44 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/9 "2023-06-25T16:27:44Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Daviz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daviz/32/300751_2.png) [@Daviz](https://meta.discourse.org/u/Daviz)
#### Post date: [26.Июнь.2023 02:15:43 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/10 "2023-06-26T02:15:43Z")

</div>

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

> cd /var/disourse  
> nano containers/app.yml

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [26.Июнь.2023 02:27:24 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/11 "2023-06-26T02:27:24Z")

</div>

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

> [@Jay Pfaffman](#):
>
> Вы также можете просто снова запустить discourse-setup.

---

<div class="post-metadata">

### Author: ![Daviz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daviz/32/300751_2.png) [@Daviz](https://meta.discourse.org/u/Daviz)
#### Post date: [27.Июнь.2023 14:33:00 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/12 "2023-06-27T14:33:00Z")

</div>

> [@Jay Pfaffman](#):
>
> `tainers/app.yml`

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

---

<div class="post-metadata">

### Author: ![Canapin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/canapin/32/119591_2.png) [@Canapin](https://meta.discourse.org/u/Canapin)
#### Post date: [27.Июнь.2023 14:57:59 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/13 "2023-06-27T14:57:59Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [27.Июнь.2023 16:24:58 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/14 "2023-06-27T16:24:58Z")

</div>

> [@Daviz](#):
>
> Однако я не знаю, какие команды нужно изменить в app.yml и как это сделать.

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

```plaintext
cd /var/discourse
./discourse-setup

```

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

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [27.Июнь.2023 16:34:39 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/15 "2023-06-27T16:34:39Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Daviz](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/daviz/32/300751_2.png) [@Daviz](https://meta.discourse.org/u/Daviz)
#### Post date: [28.Июнь.2023 15:41:06 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/16 "2023-06-28T15:41:06Z")

</div>

cd /var/discourse  
./discourse-setup

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

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [28.Июль.2023 15:41:15 UTC](https://meta.discourse.org/t/how-can-i-replace-the-smtp-server-configured-in-discourse/269214/17 "2023-07-28T15:41:15Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
