# Проблемы с настройкой AWS SES при установке через Helm

**URL:** <https://meta.discourse.org/t/trouble-setting-up-aws-ses-with-helm-install/357631>\
**Category:** Product Support\
**Tags:** unsupported-install\
**Created:** [17.Март.2025 19:35:46 UTC](https://meta.discourse.org/t/trouble-setting-up-aws-ses-with-helm-install/357631 "2025-03-17T19:35:46Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![kuzea](https://avatars.discourse-cdn.com/v4/letter/k/838e76/32.png) [@kuzea](https://meta.discourse.org/u/kuzea)\
**Post date:** [17.Март.2025 19:35:46 UTC](https://meta.discourse.org/t/trouble-setting-up-aws-ses-with-helm-install/357631/1 "2025-03-17T19:35:46Z")

</div>

Здравствуйте,

Недавно я установил Discourse в свой кластер Kubernetes с помощью helm-чарта Bitnami для Discourse. Я пытаюсь настроить его для работы с AWS SES, который у меня уже настроен и функционирует с другими адресами и сервисами, но, похоже, Discourse не запускается.

Я изучил различную документацию и обнаружил противоречивую информацию о том, должно ли имя переменной быть DISCOURSE\_SMTP\_NOTIFICATION\_EMAIL или DISCOURSE\_NOTIFICATION\_EMAIL ([Troubleshoot email on a new Discourse install](https://meta.discourse.org/t/troubleshoot-email-on-a-new-discourse-install/16326?silent=true) и [discourse\_docker/samples/standalone.yml at main · discourse/discourse\_docker · GitHub](https://github.com/discourse/discourse_docker/blob/main/samples/standalone.yml#L64-L70)), поэтому я просто добавил обе переменные в дополнительные переменные окружения.

```plaintext
smtp:
  enabled: true
  host: "email-smtp.us-west-2.amazonaws.com"
  port: "587"
  user: "XXXXX"
  password: "XXXXX"
  protocol: "tls"
  auth: ""
  existingSecret: ""

sidekiq:
  extraEnvVars:
    - name: DISCOURSE_SMTP_NOTIFICATION_EMAIL
      value: discourse@exampledomain.com
    - name: DISCOURSE_SMTP_DOMAIN
      value: exampledomain.com
    - name: DISCOURSE_NOTIFICATION_EMAIL
      value: discourse@exampledomain.com

discourse:
  extraEnvVars:
    - name: DISCOURSE_SMTP_NOTIFICATION_EMAIL
      value: discourse@exampledomain.com
    - name: DISCOURSE_SMTP_DOMAIN
      value: exampledomain.com
    - name: DISCOURSE_NOTIFICATION_EMAIL
      value: discourse@exampledomain.com

```

При отправке тестового письма в разделе «пропущено» появляется следующая ошибка:

```plaintext
554 Transaction failed: Invalid domain name: '127.0.0.1'.

```

В руководстве по устранению неполадок упоминается следующее:

```plaintext
Адрес отправителя по умолчанию формируется на основе домена установки и поддомена, поэтому, если ваш URL — `discourse.example.com`, он будет выглядеть так:

`noreply@discourse.example.com`

Однако, если ваш почтовый провайдер ожидает:

`noreply@example.com`

... у вас могут возникнуть проблемы! Чтобы решить эту проблему, отредактируйте файл `app.yml` и раскомментируйте следующую строку exec

```

Однако я не могу раскомментировать эту строку, находясь внутри контейнера.

Я развертываю Discourse на `discourse.subdomain.exampledomain.com` и пытался установить значение SMTP-домена с помощью дополнительной переменной окружения `DISCOURSE_SMTP_DOMAIN`, но, возможно, это не работает, так как в настройках электронной почты на сайте имя домена отображается пустым.

 ![image](https://global.discourse-cdn.com/meta/original/4X/f/e/3/fe3b322619063bbde20e6f0caa321478e3061726.png)

Есть ли какое-то значение или конфигурация, которые я упустил, чтобы всё заработало?

Спасибо!

---

_[View the full topic](https://meta.discourse.org/t/trouble-setting-up-aws-ses-with-helm-install/357631)._
