我有一个非常简单的代码片段,它使用 fsockopen(或 stream_socket-client)连接到 SMTP 服务器,如下所示:
<?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,因为我的两个主机提供商都在阻止使用这些端口的任何出站连接。(我只能通过 25 或 587 连接到内部 SMTP 服务器或 localhost)
有没有办法使用不同的代码或端口来解决这个问题(我的意思是通过编程而不是像安装我自己的服务器那样)。
干杯,
马尔钦