Я пытаюсь пару дней установить соединение TLS с SMTP-сервером в PHP через fsockopen () на моем недавно установленном сервере Ubuntu. Я пробовал почти все и гуглил в течение нескольких часов, но все равно у меня не получилось.
Код PHP выглядит следующим образом:
$fp = fsockopen("tls://smtp.xxxx.com", 25, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
// some other stuff
}
Выходные данные равны просто (0), то есть $ errstr = null и $ errno = 0.
OpenSSL установлен и включен:
OpenSSL support: enabled
OpenSSL Library Version: OpenSSL 0.9.8o 01 Jun 2010
OpenSSL Header Version: OpenSSL 0.9.8o 01 Jun 2010
и следующие транспорты сокета потока зарегистрированы:
tcp, udp, unix, udg, ssl, sslv3, sslv2, tls.
Порт открыт как работает телнет из консоли.
Есть идеи, что не так или как я мог бы по крайней мере получить еще отладочный вывод?
Спасибо,
Markus