SMTP 전달 문제

SMTP 설정을 제대로 작동시키는 데 어려움을 겪고 있습니다. 제 상황에 대해 누군가 도움을 주길 진심으로 바랍니다. 예를 들어, 제 Discourse 포럼이 discourseaddress.com에 있고, 메일 서버는 mailserver.com에 있다고 가정해 보겠습니다. Discourse는 Google Cloud VM에 설치되어 있고, 메일 서버는 다른 호스트에 있습니다(단순한 cPanel이 있는 웹호스팅입니다).

제 설정은 다음과 같습니다:

Hostname: discourseaddress.com
Email: user@discourseaddress.com
SMTP address: mailserver.com
SMTP port: 26
SMTP username: discourse@discourseaddress.com
SMTP password: mailpassword

이 설정을 사용하면 호스트명이 인증서와 일치하지 않는다는 오류가 발생하고, 메일이 전달되지 않습니다.
DISCOURSE_SMTP_OPENSSL_VERIFY_MODE: none을 사용하면 메일은 전달되지만, 이것이 안전한지 의문입니다(이 설정을 사용할 때 mailtester.com에서 10/10 점수를 받긴 합니다).

누군가 이에 대한 피드백을 주신다면 정말 감사하겠습니다.

문제는 mailserver.com의 인증서가 잘못된 것 같습니다. 아마도 mailserver.com에는 사용해야 할 다른 이름이 있을 수 있습니다.

이 부분에 대해 좀 더 명확하게 설명해 주실 수 있나요? 제 메일 서버의 SSL 인증서는 Let’s Encrypt에서 발급받았지만, 이는 465 포트 뒤에 위치해 있습니다(저는 25 포트를 사용하며, 465 포트는 전혀 작동하지 않습니다). 그리고 제 Discourse는 CloudFlare에 의해 인증되어 있습니다. 인증서 관련 전체 구조를 정확히 이해하고 있는지 확신이 서지 않습니다.

다음은 문제의 부분입니다:

SMTP 주소: mailserver.com

해당 메일 서버를 관리하는 사람이 설정을 잘못했거나, mailserver.com에 응답은 하지만 인증서가 mail.mailserver.com 같은 주소에만 발급된 상태일 수 있습니다. 해당 서버를 관리하는 사람에게 문의하는 것이 좋습니다. 이는 Discourse의 문제가 아닙니다. 메일 서버를 직접 관리하는 경우, 인증서를 수정하는 방법을 찾아내거나, 작동하는 DISCOURSE_SMTP_OPENSSL_VERIFY_MODE를 사용하는 것이 좋습니다.

네, 정말 감사합니다. 제가 알아볼게요. 또한 이메일 서버 제공업체에도 연락할 예정입니다.
다시 한번 감사합니다!
감사합니다