qmail編譯出錯由於剛入門請高手幫助
[root@snowbowly bin]#/var/qmail/smtp
而smtp文件為:
#!/bin/sh
QMAILDUID=qmaild
NOFILESGID=nofiles
/usr/local/bin/tcpserver -H -R -l 0 -t 1 -v -p -x /home/vpopmail/etc/tcp.smtp.cdb -u $QMAILDUID -g $NOFILESGID 0 smtp
/var/qmail/bin/qmail-smtp hostname /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true2 >; &1|
/var/qmail/bin/splogger smtpd 3 &
出錯為
tcpserver: usage: tcpserver [ -1UXpPhHrRoOdDqQv ] [ -c limit ] [ -x rules.cdb ] [ -B banner ] [ -g gid ] [ -u uid ] [ -b backlog ] [ -l localname ] [ -t timeout ] host port program
/var/qmail/smtp: line 5: syntax error near unexpected token `&'
/var/qmail/smtp: line 5: `/var/qmail/bin/qmail-smtp hostname /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true2 >; &1|'
[/quote]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
在線等麻煩各位了
up
/bin/cmd5checkpw /bin/true2 >; &1|'
改为
/bin/cmd5checkpw /bin/true 2>;&1 |'
这是调用命令出错
不是编译错误
up
[root@snowbowly home]# /var/qmail/smtp
tcpserver: usage: tcpserver [ -1UXpPhHrRoOdDqQv ] [ -c limit ] [ -x rules.cdb ] [ -B banner ] [ -g gid ] [ -u uid ] [ -b backlog ] [ -l localname ] [ -t timeout ] host port program
大哥位,,幫幫了,,現在出現這种問題了,,急呀,,,哎,,對shell編程一點都不知呀!!!!!!!1
哎,,,世態炎涼呀
在smtp文件第4行和第5行后面加一个 \
upPPPPPPPPPPPPPPPPPPPPPPPP