基本的な PHP クラスを使用して、リモート サーバーでSpamAssassin Network Protocolコマンドを実行しています。ガイドに従って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>");
私の書き込み/読み取りに何か問題がありますか? リモートサーバーでどの設定を確認する必要がありますか?