我正在使用一个基本的 PHP 类在远程服务器上运行SpamAssassin 网络协议命令。我按照指南安装了 SpamAssassin ,只是跳过了 PostFix 部分。
无论我运行什么命令(CHECK
、REPORT
、PING
等),我只会得到一个空白或空响应。
根据手册,这是一个应该返回的 PING 的基本示例SPAMD/1.5 0 PONG\r\n
:相反,这是一个空洞的回应。
$socket = fsockopen($hostname = 'my-remote-server-ip', $port = 783, $errno, $errstr);
fwrite($socket, "PING SPAMC/1.5\r\n");
$response = fread($socket,99999);
die("<pre>" . print_r($response,1) . "</pre>");
我的写作/阅读有问题吗?我应该在远程服务器上检查哪些设置?