mail-receiver 변수는 어디에 입력하나요?

셀프호스팅 웹사이트를 위해 컨테이너 2개를 설정해 두었고, nginx는 컨테이너 외부에 설정되어 있습니다.
그리고 이제 이 메일 설치를 위한 세 번째 컨테이너가 생성되었습니다.
하지만, 위에서 언급한 변수들을 새 mail.yml 파일에 입력하기 위해 제 사이트에서 어디에서 복사할 수 있는지 알려주실 수 있을까요?

아래에 설명된 대로 세 번째 컨테이너가 필요합니다:

컨테이너는 이미 생성되었습니다(명령어 하나만 필요했기 때문이죠). 하지만 앞서/최초 게시물에서 설명한 대로, mail.yml 파일에 값/변수 2~3개를 입력해야 합니다. 같은 값에 대해 어디에서 복사해야 하는지 궁금했습니다.

질문자님이 해당 변수에 어떤 값을 설정해야 하는지 찾는 방법을 알고 싶어 하시는 것 같습니다. 이 부분은 대부분 파일 내부의 변수 주석에서 설명되어 있으며, API 키를 제외하면 아마도 discourse.example.com을 자체 포럼의 도메인 이름으로 교체하는 것만 필요할 것입니다.

더 쉽게 읽을 수 있도록 GitHub에 있는 샘플 파일을 공유합니다: discourse_docker/samples/mail-receiver.yml at main · discourse/discourse_docker · GitHub

API 키 주석은 포럼 관리자 인터페이스의 API 섹션으로 안내하지만, 어떤 유형의 키를 생성해야 하는지에 대해서는 언급하지 않습니다. 시스템 사용자를 이름 변경하지 않았다면, 키 생성 시 다음과 같이 보일 것입니다: (자신의 설명을 입력하세요)

그 아래에서 receive emails를 찾아 체크하세요:

저장하면 DISCOURSE_API_KEY에 필요한 API 키가 발급됩니다.

제 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


  ## Discourse 포럼의 이메일 처리 엔드포인트 URL입니다.
  ## 이는 단순히 포럼의 기본 URL에 `/admin/email/handle_mail`을 추가한 것입니다. 서브폴더 구성을 실행 중이라면 주의하세요. 그 경우 URL에 서브폴더가 포함되어야 합니다!
  DISCOURSE_MAIL_ENDPOINT: 'https://bathindahelper.com/admin/email/handle_mail'

  ## Discourse 포럼의 마스터 API 키입니다. 관리자 패널의 "API" 탭에서 이를 확인할 수 있습니다.
  DISCOURSE_API_KEY: abcdefghijklmnop

2가지 값을 변경했습니다: mail domain(의문점: 도메인 이름 앞에 'mail’이나 ‘m’ 같은 단어를 접두사로 붙여야 하는 건가요?)과 mail endpoint(의문점: 실제 도메인 이름만 포함하고 'handle_mail’까지의 모든 서브폴더 경로는 샘플 파일과 동일하게 두는 것이 괜찮을까요?)
여기서 더 많은 작업이 필요할 것 같아 걱정입니다.

그리고 나서, 제 사이트의 API 키를 찾거나 복사할 수 없었습니다. ('All Api Keys’를 클릭하면 이 하나의 API 키만 발견됩니다). 스크린샷을 첨부합니다:


마지막으로, 여기서 DNS 설정의 MX 레코드를 설정할 때:

'Dns Name’과 'value’에 서로 다른 두 값을 입력할 수 있는지 의문이 듭니다.
예를 들어:

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

이것이 당신의 사이트가 www.bathindahelper.com에 있어야 했던 이유 중 하나입니다.

현재 bathindahelper.com을 이미 메일 수신에 사용 중인 것으로 보이기 때문에, 지금은 다소 복잡한 작업을 수행해야 합니다.

다음과 같이 설정하십시오.

메일 수신기 설정 파일인 mail_receiver.yml의 MAIL_DOMAIN 값을 mail.bathindahelper.com으로 구성해야 합니다. 네, A 레코드와 MX 레코드에 서로 다른 값을 사용할 수 있습니다. bathindahelper.com에 대해 이미 두 개의 MX 레코드가 있으므로, 해당 메일박스를 더 이상 사용하지 않기로 결정한 경우를 제외하고는 이 레코드들을 변경하지 않는 것이 좋습니다.

mail.bathindahelper.com에 대해 IP 주소 5.161.135.164를 가지는 DNS A 레코드를 추가하십시오.

우선순위 10으로 mail.bathindahelper.com을 가리키는 mail.bathindahelper.com의 MX 레코드를 추가하십시오.

새로운 API 키를 생성하여 파일에 붙여넣으십시오.

./launcher rebuild mail_receiver.

이 정도면 해결될 것 같습니다. 다만 지금은 한밤중이라 스마트폰으로 타이핑하고 있긴 합니다.