У меня есть сервер, на котором запущено приложение PHP через докер. В нем я использую пакет PHPMailer для отправки электронной почты через другой сервер, который у меня есть, на котором работает postfix. Когда я отправляю письмо, я получаю эту ошибку:
27.03.2022 00:29:03 СЕРВЕР -> КЛИЕНТ: 220 mydomain.com ESMTP Postfix (Ubuntu)
27.03.2022, 00:29:03 КЛИЕНТ -> СЕРВЕР: EHLO d9757e7e26c2
2022-03-27 00:29:03 СЕРВЕР -> КЛИЕНТ: 250-mydomain.com
250-ТРУБОПРОВОД
250-РАЗМЕР 10240000
250-ВРФЯ
250-ЭТРН
250-STARTTLS
250 РАСШИРЕННЫХ КОДОВ СОСТОЯНИЯ
250-8БИТИМИМ
250 ДСН
27.03.2022 00:29:03 КЛИЕНТ -> СЕРВЕР: STARTTLS
2022-03-27 00:29:03 СЕРВЕР -> КЛИЕНТ: 220 2.0.0 Готов к запуску TLS
27.03.2022, 00:29:03 Ошибка SMTP: не удалось подключиться к хосту SMTP. Ошибка подключения. stream_socket_enable_crypto(): Ошибка операции SSL с кодом 1. Сообщения об ошибках OpenSSL:
ошибка: 1416F086: подпрограммы SSL: tls_process_server_certificate: ошибка проверки сертификата
2022-03-27 00:29:03 КЛИЕНТ -> СЕРВЕР: ВЫЙТИ
2022-03-27 00:29:03 СЕРВЕР -> КЛИЕНТ: M
IAx+�P^�r���+����wkշCqW�����
�{�!/�loj����c@�í�2��6�]u��<'C1`3��8 |��v�
™ ½9�Ù�I0�Sh�����?�P���f��zS�½ZrȽS�ïx¿½ï¿¿¿½ï¿½
W�P�_��$HJ�2�9��(+��gA�3'��s�YkL.ÍïQ_4_4½zc+}7 - ��[�W9�Sl�FQ�sӾ�S�6<g/#�kF ���P8 }���n�ï¿ï ¿½+;7B�dhV;|!�4�z����J
2022-03-27 00:29:03 ОШИБКА SMTP: команда ВЫЙТИ не удалась: M
IAx+�P^�r���+����wkշCqW�����
�{�!/�loj����c@�í�2��6�]u��<'C1`3��8 |��v�
™ ½9�Ù�I0�Sh�����?�P���f��zS�½ZrȽS�ïx¿½ï¿¿¿½ï¿½
W�P�_��$HJ�2�9��(+��gA�3'��s�YkL.ÍïQ_4_4½zc+}7 - ��[�W9�Sl�FQ�sӾ�S�6<g/#�kF ���P8 }���n�ï¿ï ¿½+;7B�dhV;|!�4�z����J
27.03.2022, 00:29:03 Ошибка подключения SMTP(). https://github.com/PHPMailer/PHPMailer/wiki/Устранение неполадок
Ошибка почтовой программы: SMTP connect() не удалось.
Было предложено установить ca-сертификаты
в док-контейнере, но это не помогло.Я действительно не знаком с электронной почтой, поэтому я не уверен, какие сертификаты отсутствуют или что я должен добавить.