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.’

어떤 이유인지 모르겠지만, 따옴표 때문에 도메인, 이메일 주소 등이 읽히지 않는 것이었습니다.

무엇을 해도 discourse가 이메일을 보내는 포트에 25 외에 다른 포트를 사용하지 못하게 막혀 있습니다. standalone yml로 실행 중이며, yml에서 직접 지정해 보기도 했지만 아무 소용이 없습니다. 이쯤 되면 선택지가 거의 없는 것 같네요 lol … 이게 버그인지 아닌지 잘 모르겠습니다.
[SMTP OVERRIDE] Configured 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”}
Testing sending to y using mail.:25, username:accounts-no-reply@ with plain auth.
======================================== ERROR ========================================
Connection to port 25 failed.
====================================== SOLUTION =======================================
The most likely problem is that your server has outgoing SMTP traffic blocked.
If you are using a service like Mailgun or Sendgrid, try using port 2525.

또한 example.com을 내 도메인으로 사용하지 못하도록 강제로 설정해야 했습니다. 계속 그쪽으로 리다이렉트하더라고요 lol. 버그가 많네요 XD

안녕하세요, 어떤 SMTP 제공업체를 사용 중이신가요? 또한 포트 번호를 2525나 587로 변경해 보셨나요?

메일은 클라이언트 웹사이트 서버에서 실행되고 있으며, 저는 cPanel을 통해 이를 액세스합니다. 아마도 Linux에서 sendmail을 사용한다고 생각합니다. SMTP에 포트 25가 필요할 이유는 전혀 없다고 생각합니다. 이는 자체 메일 호스팅 서비스를 운영하는 경우에 해당하며, SMTP 자체는 아닙니다. yml 파일에서 어떤 설정으로 변경하든, 항상 포트 25를 사용하려고 시도합니다.

포트 25로 아웃바운드 연결을 시도하면 IP가 즉시 블랙리스트에 등록된다고 들었습니다.

이 standalone.yml이 #advanced-setup의 일부인지 확실하지 않습니다.

네, standalone.yml은 비표준 포트를 사용해야 하거나 웹서버에서 프록시를 설정해야 할 때 사용하는 파일입니다. 예를 들어 저는 127.0.0.1:3000에서 실행하고 있으며, 같은 서버에 6개 웹사이트를 운영 중이라 nginx가 같은 IP 주소로 여러 웹사이트를 처리할 수 있도록 nginx를 통해 443 포트로 프록시하고 있습니다. discourse_docker/samples/standalone.yml at main · discourse/discourse_docker · GitHub
요즘 25 포트에서 자체 메일 서버를 운영하는 것은 좋은 주제가 아닙니다. 대부분의 이메일 제공업체가 전체 VPS 서브넷을 블랙리스트에 등록하고 있기 때문입니다.