Проблемы с доставкой SMTP

Я столкнулся с трудностями при настройке SMTP, и очень надеюсь, что кто-то сможет помочь мне в моей ситуации. Допустим, мой форум Discourse находится по адресу discourseaddress.com, а почтовый сервер — по адресу mailserver.com. Discourse размещен на виртуальной машине Google Cloud, а почтовый сервер — на другом хосте (это обычный веб-хостинг с 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, письма доставляются, но я не думаю, что это безопасно? (Хотя с этой настройкой я получаю 10/10 на mailtester.com).

Если кто-то сможет дать обратную связь по этому поводу, я буду очень признателен.

Похоже, проблема в том, что сертификат mailserver.com недействителен. Возможно, у mailserver.com есть другое имя, которое следует использовать.

Не могли бы вы немного уточнить? SSL-сертификат моего почтового сервера выдан Let’s Encrypt, но он работает через порт 465 (я использую порт 26, 465 вообще не работает), а мой Discourse сертифицирован CloudFlare. Я не уверен, что правильно понимаю всю ситуацию с сертификатами.

Вот та проблема:

SMTP адрес: mailserver.com

Либо администратор этого почтового сервера неправильно его настроил, либо сервер отвечает на адрес mailserver.com, но у него есть сертификат только для (например) mail.mailserver.com. За решением нужно обращаться к тому, кто управляет этим сервером. Это не проблема Discourse. Если вы управляете почтовым сервером, либо найдите способ исправить сертификат, либо просто используйте переменную DISCOURSE_SMTP_OPENSSL_VERIFY_MODE, которая работает.

Хорошо, большое спасибо, я постараюсь разобраться, также свяжусь с провайдером почтового сервера.
Ещё раз спасибо!
С наилучшими пожеланиями