Письма не отправляются новым пользователям

Привет! Я новичок в этой установке. Мне удалось установить Discourse на WHM, и всё работало нормально, пока не возникла эта ошибка при отправке тестового письма.

**Started POST "/presence/update" for <my IP> at 2025-01-23 15:08:27 +0000**
**Processing by PresenceController#update as */***
**  Parameters: {"client_id"=>"6bb38285bd0c458a889c15cf6903abc5", "present_channels"=>["/chat-user/core/1"]}**
**Completed 200 OK in 5ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1845)**
**Started POST "/admin/email/test" for <my IP> at 2025-01-23 15:08:29 +0000**
**Processing by Admin::EmailController#test as */***
**  Parameters: {"email_address"=>"<myemail>"}**
**Completed 422 Unprocessable Entity in 5042ms (Views: 0.2ms | ActiveRecord: 0.0ms | Allocations: 13268)**
**Started POST "/presence/update" for <my IP> at 2025-01-23 15:08:41 +0000**
**Processing by PresenceController#update as */***
**  Parameters: {"client_id"=>"6bb38285bd0c458a889c15cf6903abc5", "present_channels"=>["/chat-user/core/1"]}**
**Completed 200 OK in 6ms (Views: 0.1ms | ActiveRecord: 0.0ms | Allocations: 1795)**

Вот мои настройки SMTP:
DISCOURSE_SMTP_ADDRESS:
** DISCOURSE_SMTP_PORT: 587**
** DISCOURSE_SMTP_USER_NAME: info@**
** DISCOURSE_SMTP_PASSWORD: “НЕ ОПУБЛИКОВЫВАЙТЕ ПАРОЛИ”**
** DISCOURSE_SMTP_ENABLE_START_TLS: true # (опционально, по умолчанию true)**
** DISCOURSE_SMTP_DOMAIN: # (требуется некоторыми провайдерами)**
** DISCOURSE_NOTIFICATION_EMAIL: info@**

Этот поддомен размещён на той же машине и управляется через WHM/cPanel. Exim установлен на базовой машине, и почтовая доставка работает (я уже проверял). Однако из Discourse отправить письмо не удаётся. Я также проверил подключение через telnet с базовой машины: порт 25 доступен, но при использовании ./discourse-docker тестирование почты не проходит ни на одном из портов: 2525, 25, 587, 465. Изнутри контейнера ни один порт недоступен.

Подскажите, пожалуйста, не упустил ли я что-то или есть ли обходной путь для использования моего сервиса Exim с Discourse?

Кстати, пожалуйста, оформляйте ваши настройки в тройных обратных кавычках (```), и уберите звездочки.


Блокирует ли ваш хостинг-провайдер эти порты?

Не могли бы вы указать, какого SMTP-провайдера вы используете (например, mailgun), и какой SMTP-логин (адрес электронной почты)? (обычно DISCOURSE_SMTP_USER_NAME: postmaster@**)

Я бы скрыл этот пароль SMTP.

Кстати, ради безопасности лучше сменить пароль!

Спасибо за совет, но я бы, конечно, не стал публиковать это здесь без изменений. Это просто для вида. Я использую поддомен, и, прежде чем кто-то что-то скажет, да, все записи на месте: MX, SPF, DMARC, DKIM — всё. Я просто хочу понять, что вызывает эту проблему: почему соединение не работает за пределами контейнера, тогда как на хост-машине всё функционирует нормально.

Похоже, проблема была очень незначительной: я добавил Google DNS в файл /etc/docker/daemon.json, перезапустил Docker, уничтожил приложение и запустил его снова — и вуаля, письма теперь отправляются.