SMTP 설정을 어떻게 구성하나요?

이메일을 보내기 위한 SMTP 설정을 하는 데 어려움을 겪고 있습니다. 도움을 받으려고 다음 글을 참고해 보았지만:
troubleshoot-email-on-a-new-discourse-install/16326
(죄송합니다, 링크를 붙여넣을 수 없습니다)
그래도 해결 방법을 찾지 못하고 있습니다. 제 설정은 다음과 같습니다.

도메인 domain1.com을 보유하고 있으며, Discourse는 서브도메인(CNAME)에서 실행되고 있습니다:
hub.domain1.com

별도의 이메일 서비스는 domain2.com에 있으며, 해당 SMTP 주소는 다음과 같습니다:
mail.domain2.com

DKIM, SPF 등 모든 이메일 설정은 정상적으로 되어 있으며, 해당 이메일은 문제없이 사용할 수 있습니다.

Discourse의 공식 일반 설치 지침을 따르고 있지만, 포트 80과 443을 사용할 수 없어 설치 스크립트를 사용할 수 없습니다. 이 서브도메인을 포함한 모든 트래픽을 라우팅하는 리버스 프록시가 있기 때문입니다. 따라서 app.yml 파일을 수동으로 수정하고 리빌드 스크립트를 실행해야 했습니다. 그 부분은 문제가 없습니다. 다만 이메일만 작동하지 않습니다.

이메일 설정에 대해 조언해 주신다면 큰 도움이 될 것입니다. 현재 제 설정은 다음과 같습니다.

DISCOURSE_DEVELOPER_EMAILS: 'admin@domain2.com'
DISCOURSE_SMTP_ADDRESS: mail.domain2.com
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: admin@domain2.com
DISCOURSE_SMTP_PASSWORD: somepassword

여기서 아무도 당신의 메일 서버를 관리하지 않기 때문에 당신의 메일 설정을 알려줄 수 없습니다.

메일을 제출(submit)할 때 어떤 포트를 사용해야 하나요? 기본값(25)인 경우 빈칸으로 두셔도 됩니다.

인증이 필요한가요? 필요하면 해당 자격 증명을 입력하세요. 필요하지 않다면 빈칸으로 두세요.

자신의 SMTP 이메일 서버를 설정하는 방법을 모른다면, 기존 SMTP 서비스를 사용하는 것을 강력히 권장합니다. 특히 커뮤니티를 막 시작한 경우에는 시간과 비용을 크게 절약할 수 있어 더욱 그렇습니다.

저는 이미 제 이메일 서버를 보유하고 있습니다(정확히 말하면, 이 사이트를 호스팅하는 곳이 아닌 다른 호스터를 통해 사용하는 서비스입니다). 그리고 제가 다른 서비스에서 사용했던 것과 동일한 설정을 적용하고 있습니다. 그런데 이 서비스에서는 작동하지 않습니다. 이 파라미터를 올바르게 설정하지 못하고 있는 것 같습니다.

Discourse를 방정식에서 빼겠습니다.

서버 자체에서 메일 서버에 연결하는 것이 작동하나요?

맞습니다. 제 제공업체에서 SMTP 포트가 차단되어 있어 개방을 요청했습니다. 하지만 포트가 차단되지 않은 로컬 서버에서도 이메일을 정상적으로 보내지 못하고 있습니다. 며칠만 기다려 주시겠어요? 제 쪽에서 문제가 없는지 확인해 보겠습니다.

실제로 제공업체가 포트가 차단되어 있었습니다. 이제 포트가 해제되었고, 기본 설정으로 이메일이 정상 작동하고 있습니다. 감사합니다.