У меня есть очень простой фрагмент кода, который подключается к SMTP-серверу с помощью fsockopen (или, альтернативно, stream_socket-client), который выглядит так:
<?php
$url = gethostbyname("mx6.go2.pl");
echo $url;
$fp = fsockopen($url, 587, $errno, $errstr, 10);
if (!$fp) {
echo "port is closed or blocked"
} else {
echo "port is open and available";
fclose($fp);
}
?>
К сожалению, я не могу подключиться ни к одному из стандартных портов, таких как 25 587 или 2525, потому что оба моих хост-провайдера блокируют любые исходящие соединения, использующие эти порты. (Я могу подключиться только к внутреннему SMTP-серверу или локальному хосту через 25 или 587)
Есть ли способ обойти эту проблему, используя другой код или порты (я имею в виду программно, а не что-то вроде установки моего собственного сервера).
Ваше здоровье,
Марчин