Где разместить переменные для mail-receiver?

У меня настроено 2 контейнера для моего собственного хостинга сайта, nginx настроен вне контейнера.
Теперь создан 3-й контейнер для этой настройки почты.
Но, не могли бы вы подсказать, откуда я могу взять вышеупомянутые переменные моего сайта, чтобы ввести их в новый файл mail.yml?

Вам нужен третий контейнер, как описано ниже:

Контейнер уже создан (для этого требовалась всего одна команда). Но затем, как описано в предыдущих/первоначальных сообщениях, мне нужно заполнить 2–3 значения/переменные в файле mail.yml. Я сомневался, откуда взять значения для них.

Похоже, вы спрашиваете, как определить, какие значения нужно присвоить этим переменным. Это в основном объясняется в комментариях вокруг переменных в самом файле. Помимо API-ключа, вам, скорее всего, нужно просто заменить discourse.example.com на доменное имя вашего форума.

Вот пример файла на GitHub, если так будет удобнее читать: discourse_docker/samples/mail-receiver.yml at main · discourse/discourse_docker · GitHub

Комментарий к API-ключу указывает на раздел API в административном интерфейсе вашего форума, но не уточняет, какой именно тип ключа следует создать. Предполагая, что вы не переименовывали системного пользователя, процесс создания ключа должен выглядеть так (введите собственное описание):

Затем ниже найдите и установите флажок receive emails:

После сохранения вам будет предоставлен API-ключ, необходимый для DISCOURSE_API_KEY.

Мой файл app.yml:

  ## Адрес, с которого должны отправляться письма на ваш форум. В общем случае
  ## вполне допустимо использовать здесь тот же домен, что и у самого форума.
  MAIL_DOMAIN: bathindahelper.com

# раскомментируйте эти строки (а также том ниже!), чтобы включить поддержку TLS
#  POSTCONF_smtpd_tls_key_file:  /letsencrypt/discourse.example.com/discourse.example.com.key
#  POSTCONF_smtpd_tls_cert_file:  /letsencrypt/discourse.example.com/fullchain.cer
#  POSTCONF_smtpd_tls_security_level: may


  ## URL конечной точки обработки почты вашего форума Discourse.
  ## Это просто базовый URL вашего форума с добавленным в конце
  ## `/admin/email/handle_mail`. Будьте осторожны, если используете настройку с подпапкой — в этом случае
  ## URL должен включать подпапку!
  DISCOURSE_MAIL_ENDPOINT: 'https://bathindahelper.com/admin/email/handle_mail'

  ## Главный API-ключ вашего форума Discourse. Его можно получить
  ## на вкладке «API» в панели администратора.
  DISCOURSE_API_KEY: abcdefghijklmnop

Я изменил два значения: mail domain (вопрос: не нужно ли мне добавлять к имени домена какой-то префикс, например ‘mail’ или только ‘m’?) и mail endpoint (вопрос: будет ли достаточно указать только фактическое имя домена, оставив весь путь подпапки до ‘handle_mail’ таким, как в примере?).
Боюсь, что здесь может потребоваться ещё что-то.

Кроме того, я не смог найти и скопировать API-ключи своего сайта (если нажать на «Все API-ключи», там обнаруживается только один ключ). Скриншот:


И последнее, я сомневаюсь, что при настройке DNS-записи MX здесь:

можно указать два разных значения для «Dns Name» и «value»?
Например:

Dns Name: bathindahelper.com
Value: mail.bathindahelper.com

Это одна из причин, по которой вы хотели разместить свой сайт по адресу www.bathindahelper.com.

Похоже, вы уже используете домен bathindahelper.com для получения почты, поэтому теперь вам нужно выполнить несколько несложных действий.

Настройте

Вам потребуется изменить параметр MAIL_DOMAIN в файле mail_receiver.yml на mail.bathindahelper.com. Да, значения для A-записи и MX-записи могут быть разными. У вас уже есть две MX-записи для bathindahelper.com; не меняйте их, если планируете продолжать использовать эту почтовую ящик.

Добавьте A-запись DNS для mail.bathindahelper.com с IP-адресом 5.161.135.164.

Также добавьте MX-запись для mail.bathindahelper.com, указывающую на mail.bathindahelper.com с приоритетом 10.

Создайте новый ключ API и вставьте его в файл.

./launcher rebuild mail_receiver.

Думаю, этого должно быть достаточно, хотя сейчас середина ночи, и я пишу с телефона.