Запуск сборки на standalone.yml

Редактирую: я разобрался с файлом YAML. Кавычки вокруг некоторых записей мешали их корректному чтению. Вот что я использовал:

DISCOURSE_SMTP_ADDRESS: mail.the
DISCOURSE_SMTP_PORT: 465
DISCOURSE_SMTP_USER_NAME: accounts-no-reply@
DISCOURSE_SMTP_PASSWORD: X
DISCOURSE_SMTP_ENABLE_START_TLS: false
DISCOURSE_SMTP_SSL: true
DISCOURSE_SMTP_AUTHENTICATION: login
DISCOURSE_SMTP_DOMAIN: t
DISCOURSE_DEVELOPER_EMAILS: info@
DISCOURSE_NOTIFICATION_EMAIL: accounts-no-reply@

А в образцах по умолчанию у многих записей есть кавычки, например:
DISCOURSE_SMTP_ADDRESS: ‘mail.’

По какой-то причине кавычки мешали корректному чтению домена, email и других параметров.

Независимо от моих действий, мне не удаётся заставить Discourse использовать для отправки почты порт, отличный от 25. Я работаю на standalone.yml, даже пробовал явно указать порт в файле, но безрезультатно. В общем, вариантов почти не осталось, ха-ха… Не уверен, баг это или нет.

[SMTP OVERRIDE] Настроенный SMTP: {:address=>“mail.”, :port=>465, :domain=>“th”, :user_name=>“accounts-no-reply@m”, :password=>“”, :authentication=>:plain, :enable_starttls_auto=>false, :ssl=>true, :openssl_verify_mode=>“none”}
Тест отправки на y через mail.:25, username:accounts-no-reply@ с plain-аутентификацией.
======================================== ОШИБКА ========================================
Соединение с портом 25 не удалось.
====================================== РЕШЕНИЕ =======================================
Скорее всего, проблема в том, что на вашем сервере заблокирован исходящий SMTP-трафик.
Если вы используете сервис вроде Mailgun или Sendgrid, попробуйте порт 2525.

Также мне пришлось принудительно запретить использование example.com в качестве домена, так как он постоянно перенаправлял меня туда, ха-ха. Очень глючно XD

Привет! Какой SMTP-провайдер вы используете? Также пробовали ли вы сменить порт на 2525 или 587?

Почта работает на сервере сайта клиента, к которому я получаю доступ через cPanel. Скорее всего, там используется Sendmail на Linux. Я считаю, что мне точно не нужен порт 25 для SMTP, если только вы не хостите собственный почтовый сервис. Это не про SMTP. Независимо от того, что я меняю в файле YAML, он всегда пытается использовать порт 25.

Мне сказали, что если вы попытаетесь отправлять исходящие данные через порт 25, ваш IP-адрес будет немедленно заблокирован.

Не уверен, является ли это standalone.yml частью advanced-setup

Да, standalone.yml нужен, если вы используете нестандартный порт и прокси на своём веб-сервере. Например, у меня он запущен на 127.0.0.1:3000, а nginx проксирует его на порт 443, поскольку на том же сервере работают 6 веб-сайтов — так nginx может размещать множество сайтов на одном IP-адресе. discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub
Да, запускать собственный почтовый сервер на порту 25 в наши дни — не лучшая идея: большинство провайдеров электронной почты внесли в чёрный список целые подсети VPS.