Я настраиваю почтовый транспорт ZF3 SMTP для отправки сообщений на мой собственный почтовый сервер, который я настроил с использованием PostFix и Dovecot.
Я получаю ошибку 'Unable to connect via TLS'
, которая возникает, когда stream_socket_enable_crypto()
пытается включить TLS.
Я пытался использовать другой сервер электронной почты (сервер электронной почты моего провайдера), используя TLS, и это сработало, поэтому это не сам мой код.
Так как я смог подключить Outlook к моему почтовому серверу, я знаю, что подключение к серверу smtp: 587 к моему серверу работает и аутентификация также работает.
Это не проблема аутентификации, посколькуЯ получаю путь включения TLS на сокете.
У кого-нибудь есть какие-либо предложения о том, где находится проблема?Или список вещей, которые нужно проверить, чтобы изолировать проблему?
РЕДАКТИРОВАТЬ:
Если эта дополнительная информация может помочь, я использую самоподписанный сертификат CA на моей машине разработки.Если быть точным, я запускаю PHP из Apache, который использует сертификат, сгенерированный из самозаверяющего CA.
Глядя на журналы из postfix / submission, я, похоже, получаю ошибку 'unkown CA',Попытка добавить мой самозаверяющий CA в список CA на моем сервере, но, похоже, это не решает проблему.