초기 활성화 이메일이 발송되지 않아요. 이 YAML에 문제가 있나요?

여기에 나열된 표준 설치 과정을 따랐고, Discourse를 아무 문제 없이 설치할 수 있었습니다. 문제는 초기 활성화 이메일이 도착하지 않아 로그인하고 인스턴스를 설정할 수 없다는 것입니다.
아래는 제 .yaml 파일입니다.
질문은, 이 파일에 무엇이 문제일 수 있는지에 대한 것입니다.

params:
  db_default_text_search_config: "pg_catalog.english"

  ## db_shared_buffers는 총 메모리의 최대 25%로 설정하십시오.
  ## bootstrap이 감지된 RAM에 따라 자동으로 설정되거나, 직접 오버라이드할 수 있습니다.
  db_shared_buffers: "256MB"

  ## 정렬 성능을 향상시킬 수 있지만, 연결당 메모리 사용량이 증가합니다.
  #db_work_mem: "40MB"

  ## 이 컨테이너가 사용할 Git 리비전은 무엇입니까? (기본값: tests-passed)
  #version: tests-passed

env:
  LC_ALL: en_US.UTF-8
  LANG: en_US.UTF-8
  LANGUAGE: en_US.UTF-8
  # DISCOURSE_DEFAULT_LOCALE: en

  ## 동시 웹 요청을 몇 개까지 지원할 수 있습니까? 메모리와 CPU 코어 수에 따라 달라집니다.
  ## bootstrap이 감지된 CPU에 따라 자동으로 설정되거나, 직접 오버라이드할 수 있습니다.
  UNICORN_WORKERS: 4

  ## TODO: 이 Discourse 인스턴스가 응답할 도메인 이름
  ## 필수 항목입니다. Discourse는 IP 주소만으로는 작동하지 않습니다.
  DISCOURSE_HOSTNAME: talk.mydomain.com

  ## 위와 동일한 호스트 이름(-h 옵션)으로 컨테이너가 시작되도록 하려면 주석을 해제하십시오
  ## (기본값 "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: 초기 가입 시 관리자 및 개발자로 지정될 쉼표로 구분된 이메일 목록
  ## 예: 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: 'noreply@talk.mydomain.com'

  ## TODO: 새 계정을 인증하고 알림을 보내는 데 사용되는 SMTP 메일 서버
  # SMTP 주소, 사용자 이름, 비밀번호는 필수입니다.
  # 경고: SMTP 비밀번호에 있는 '#' 문자가 문제를 일으킬 수 있습니다!
  DISCOURSE_SMTP_ADDRESS: mysmtp.com
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: info@talk.mydomain.com
  DISCOURSE_SMTP_PASSWORD: "mypassword"
  #DISCOURSE_SMTP_ENABLE_START_TLS: true           # (선택 사항, 기본값 true)
  DISCOURSE_SMTP_DOMAIN: mydomain.com
  DISCOURSE_NOTIFICATION_EMAIL: info@talk.mydomain.com

  ## Lets Encrypt 템플릿을 추가했다면, 무료 SSL 인증서를 얻으려면 아래 주석을 해제하십시오
  LETSENCRYPT_ACCOUNT_EMAIL: me@example.com

  ## 이 Discourse 인스턴스의 http 또는 https CDN 주소 (가져오기 설정)
  ## 자세한 내용은 https://meta.discourse.org/t/14857 참조
  #DISCOURSE_CDN_URL: https://discourse-cdn.example.com

  ## IP 주소 조회를 위한 maxmind 지리 위치 IP 계정 ID 및 라이선스 키
  ## 자세한 내용은 https://meta.discourse.org/t/-/173941 참조
  #DISCOURSE_MAXMIND_ACCOUNT_ID: 123456
  #DISCOURSE_MAXMIND_LICENSE_KEY: 1234567890123456

## Docker 컨테이너는 상태가 없으며, 모든 데이터는 /shared에 저장됩니다.
volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

## 플러그인은 여기에 추가합니다.
## 자세한 내용은 https://meta.discourse.org/t/19157 참조
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git

## 빌드 후 실행할 모든 사용자 정의 명령
run:
  - exec: echo "Beginning of custom commands"
  ## 첫 번째 등록 시 'From' 이메일 주소를 설정하려면 주석을 해제하고 변경하십시오:
  ## 첫 번째 가입 이메일을 받은 후, 해당 줄을 다시 주석 처리하십시오. 한 번만 실행하면 됩니다.
  #- exec: rails r "SiteSetting.notification_email='info@unconfigured.discourse.org'"
  - exec: echo "End of custom commands"

안녕하세요, 파일 내용을 위해 ‘Preformatted’ 버튼을 사용하실 수 있을까요? 가독성이 향상될 거예요. :+1:
image


/admin/email 로 이동한 후 테스트 이메일을 보내면 어떤 일이 일어나나요?

정말 감사합니다. 실수로 포맷팅을 하지 않은 채 게시 버튼을 눌러버렸네요.
질문하신 내용에 대해 말씀드리면:
테스트용 이메일을 사용하여 인스턴스를 활성화하기 위한 초기 로그인조차 할 수 없습니다. 활성화 이메일 없이 관리자 UI에 접근할 수 있는 방법이 있을까요?
설정은 정상적으로 완료되었습니다.
브라우저를 열면 "축하드립니다…"라는 메시지가 표시됩니다.
설치 과정에서 관리자 이메일로 사용한 이메일을 입력하여 활성화하려고 시도했지만, 이메일이 전혀 도착하지 않습니다.
.yaml 파일에 문제가 없어 보이지만, 이 지점에서 막혀버렸습니다.

그래서, SSH 콘솔에서 ./discourse-doctor를 실행해 보셨나요? 테스트 이메일을 보내고 싶으냐고 물어볼 텐데, 거기서 힌트를 얻을 수 있을지도 모릅니다.

네, 해봤지만 그것도 끝내 오지 않았습니다. 인스턴스를 통째로 삭제하고 처음부터 다시 시작해야 할 것 같습니다.

컨테이너 셸에서 실행하면 무엇이 출력되나요:

rake 'emails:test[youremailaddress@yourdomain.com]'

새 커널을 로드하기 위해 시스템을 재시작하는 작업은 자동으로 처리되지 않습니다.

따라서 재부팅을 고려해 보시기 바랍니다.

재시작이 필요한 서비스가 없습니다.

재시작이 필요한 컨테이너가 없습니다.

구버전 바이너리를 실행 중인 사용자 세션이 없습니다.

이 호스트에서 구버전 하이퍼바이저(qemu) 바이너리를 실행 중인 VM 게스트가 없습니다.

root@talk:/var/discourse# rake ‘emails:test[info@talk.mydomain.com]’

rake aborted!

Rakefile을 찾을 수 없습니다 (검색 대상: rakefile, Rakefile, rakefile.rb, Rakefile.rb)

새로운 Discourse 설치에서 이메일 문제 해결하기를 참고하세요.

rake 명령을 실행하기 전에 다음을 실행해야 합니다.

 ./launcher enter app

설치를 제거하고 처음부터 다시 시작하면 다른 문제가 발생할 가능성이 높습니다.

문제 해결 가이드를 참고하세요.

모두 감사합니다. Digital Ocean의 원클릭 설치를 삭제하고 표준 설치 과정을 따랐더니 이제 모든 것이 정상적으로 작동합니다.
모두에게 경고합니다.
지원 요청을 열었을 때 Digital Ocean에서 받은 이메일에 따르면, “유료 지원” 플랜에 가입하지 않은 경우 지원 범위는 DO 인프라로만 제한됩니다.