Решение для тех, кто шлет почту через сервер с самоподписанным сертификатом.
Не рекомендуется, но можно просто тупо выключить проверку сертификата.
Открываем файл .../system/library/mail.php
ищем строку 167:
$handle = fsockopen($hostname, $this->smtp_port, $errno, $errstr, $this->smtp_timeout);
меняем ее на это :
$streamContext = stream_context_create([
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false
]
]);
$handle = stream_socket_client($hostname.':'.$this->smtp_port,
$errno,
$errstr,
$this->smtp_timeout,
STREAM_CLIENT_CONNECT,
$streamContext);
Проверяем отправку, ошибок сертификата больше нет.