- 论坛徽章:
- 0
|
[原]在LINUX+POSTFIX服务器上建立防病毒防垃圾屏障
/usr/local/sbin/amavisd[20610]: No $file, not using it
/usr/local/sbin/amavisd[20610]: No $arc, not using it
/usr/local/sbin/amavisd[20610]: No $gzip, not using it
/usr/local/sbin/amavisd[20610]: No $bzip2, not using it
/usr/local/sbin/amavisd[20610]: No $lzop, not using it
/usr/local/sbin/amavisd[20610]: No $lha, not using it
/usr/local/sbin/amavisd[20610]: No $unarj, not using it
/usr/local/sbin/amavisd[20610]: No $uncompress, not using it
/usr/local/sbin/amavisd[20610]: No $unfreeze, not using it
/usr/local/sbin/amavisd[20610]: No $unrar, not using it
/usr/local/sbin/amavisd[20610]: No $zoo, not using it
/usr/local/sbin/amavisd[20610]: No $cpio, not using it
/usr/local/sbin/amavisd[20610]: No $rpm2cpio, not using it
/usr/local/sbin/amavisd[20610]: No $cabextract, not using it
/usr/local/sbin/amavisd[20610]: No $dspam, not using it
我也是按照这个安装的,amavis debug,出现如下提示,而上面提到的的这些命令大部分都是存在的,跟踪了一下午的那个perl程序,发现在函数find_program_path()似乎有问题,在这个函数刚开始的时候写一个测试的命令,比如:
print("stat ok\n" if stat('/usr/local/sbin/amavisd');
结果正常输出,在这里stat()没问题,继续往下走...,在for()循环里面的最后一个else中无论如何,stat均失败,真是奇怪:
} else { # walk through the specified PATH
print("stat ok\n" if stat('/usr/local/sbin/amavisd');
do_log(0,"stat ok\n" ;
结果没有print,只有do_log执行了,不知道为什么会这样,我用的版本amavisd-new-20040422,请搞手指教,谢谢! |
|