새 사용자에게 메일이 전송되지 않습니다

안녕하세요, 이 설치 환경에 처음 오게 되었습니다. WHM에서 Discourse를 설치했고, 테스트 메일을 보내기 전까지는 모든 것이 정상적으로 작동하는 것처럼 보였습니다. 그런데 테스트 메일 전송 시 다음과 같은 오류가 발생했습니다.

**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: “DO NOT POST PASSWORDS”**
** DISCOURSE_SMTP_ENABLE_START_TLS: true # (선택 사항, 기본값 true)**
** DISCOURSE_SMTP_DOMAIN: # (일부 제공업체에서 필수)**
** DISCOURSE_NOTIFICATION_EMAIL: info@**

이 서브도메인은 동일한 머신에 호스팅되며 WHM/Cpanel을 통해 관리되고 있습니다. 베이스 머신에는 exim이 설치되어 있으며, 메일 발송은 이미 테스트하여 정상적으로 작동하는 것으로 확인했습니다. 하지만 Discourse에서는 메일을 보내지 못하고 있습니다. 베이스 머신에서 telnet으로 확인해 보니 포트 25는 작동하지만, ./discourse-docker mail 명령으로 테스트할 때 2525, 25, 587, 465 포트 모두에서 실패합니다. 컨테이너 내부에서는 어떤 포트에도 접근할 수 없습니다. 제가 놓치고 있는 부분이 있는지, 아니면 Discourse에서 exim 서비스를 사용하려면 우회 방법이 있는지 알려주시면 감사하겠습니다.

참고로, 설정은 세 겹 백틱(```)으로 포맷하고, 별표(*)는 제거해 주세요.


호스팅 제공업체가 해당 포트를 차단하고 있나요?

사용 중인 SMTP 제공업체(예: mailgun)와 SMTP 사용자 이름 이메일 주소를 알려 주실 수 있을까요? (보통은 DISCOURSE_SMTP_USER_NAME: postmaster@** 형식입니다)

그 SMTP 비밀번호는 숨기는 게 좋을 것 같아요.

그리고 안전을 위해 비밀번호를 변경하는 것이 좋습니다!

조언에 감사하지만, 물론 그대로 여기에 붙여넣지는 않았을 겁니다. 다만 보여주기 위한 것일 뿐, 여기서는 서브도메인을 사용하고 있습니다. 그리고 누군가 뭐라고 하기 전에, 네, 모든 레코드(mx, spf, dmarc, dkim, 전부)가 존재합니다. 단순히 이 문제가 발생하는 원인을 이해하고 싶은 것뿐입니다. 왜 컨테이너 밖으로 연결할 수 없는지, 하지만 호스트 머신에서는 모든 것이 정상적으로 작동하는 이유를 알고 싶습니다.

결국 아주 작은 문제였던 것 같습니다. /etc/docker/daemon.json 파일에 Google DNS를 추가하고 Docker를 재시작한 뒤, 앱을 삭제하고 다시 시작했는데, 이제 메일이 정상적으로 발송되고 있습니다.