Почему происходит ошибка 140770FC с отправкой письма через phpmailer smtp?

Добрый день, коллеги с толкнулся проблемой отправки писем имеетсся конфиг
'properties' => [
                'hostInfo' => getenv('HOST_INFO'),
                'defaultFrom' => 'sale@parkmore.ru',
                'mode' => 'smtp',
                'config' => [
                    'host' => 'mail.zhcom.ru',
                    'username' => 'sale@zhelezno.int',
                    'password' => 'WI7AmdEc',
                    'port' => '587',
                    'security' => 'tls'
                ]
            ]

при отправке этого письма с этим конфигом происходит ошибки
2023-05-20 03:20:09 Connection: opening to ssl://mail.zhcom.ru:587, timeout=300, options=array ()
2023-05-20 03:20:09 Connection failed. Error #2: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol [/var/www/u1039481/data/www/parkmore.ru/vendor/phpmailer/phpmailer/class.smtp.php line 298]
2023-05-20 03:20:09 Connection failed. Error #2: stream_socket_client(): Failed to enable crypto [/var/www/u1039481/data/www/parkmore.ru/vendor/phpmailer/phpmailer/class.smtp.php line 298]
2023-05-20 03:20:09 Connection failed. Error #2: stream_socket_client(): Unable to connect to ssl://mail.zhcom.ru:587 (Unknown error) [/var/www/u1039481/data/www/parkmore.ru/vendor/phpmailer/phpmailer/class.smtp.php line 298]
2023-05-20 03:20:09 SMTP ERROR: Failed to connect to server: (0)
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

данные логин пароль верные так как при отправке письма из powershell письмо уходит
отправляю так
Send-MailMessage -From 'sale@parkmore.ru' -To 'test@google.com' -Subject "test" -Body "test" -SmtpServer 'mail.zhcom.ru' -Port 587 -UseSsl -Credential (Get-Credential)

после этого отрывается окно ввода логина и пароля(берется из конфига) и письмо отправляется , по этому логин и пароль верные, но почему через phpmailer не отправляетсся я не понимаю

openssl включен
y7fVPbw.png
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
Видимо ваш OpenSSL не поддерживает TLS, используемый на сервере. Проверяйте более новым OpenSSL, установленным на актуальном/обновляемом сервере.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы