Chinaunix

标题: maildrop不能执行`$comand` [打印本页]

作者: tianwang_tj    时间: 2004-04-22 01:43
标题: maildrop不能执行`$comand`
环境为:rhel3+qmail1.03+vpopmail5.4.3+maildrop1.6.3
脚本如下:
import EXT
import HOST
VHOME=`/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`

#logfile "/var/log/qmail/maildrop/angles"

if ( $SIZE < 2621440 )
{
   exception {
        xfilter "/usr/bin/spamc -f -u $EXT@$HOST"
   }
}

if (/^X-Spam-Status: Yes/)
{
    to "/home/vpopmail/domains/$HOST/postmaster/Maildir/."
    exit
}

if (/^X-Spam-Status: No/)
{
       if ( $VHOME == "no such user $EXT@$HOST" )
       {
           echo "$THOME"
           echo "$MAIL"
           echo "****No such a user*****"
           EXITCODE=77
           exit

       }
}
to "/home/vpopmail/domains/$HOST/$EXT/Maildir/."

其中$VHOME的值始终为"/",请问是什么原因造成的?
作者: littleicelee    时间: 2004-04-22 10:54
标题: maildrop不能执行`$comand`
我用同样的命令,执行外部命令,用`command`,在一台机器上可以执行,另外一台就不可以,不知道怎么能解决,我的命令是个perl脚本。
作者: Yicho    时间: 2005-11-30 10:45
可以尝试设置一下SHELL
开始的时候
SHELL="/bin/sh"




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2