求教:关于tcpserver

求教:关于tcpserver

RedHat 7.2,(DNS Server,Qmail Server)

qmail的smtpd服务启动时报错。
出错信息:tcpserver:fatal:unable to bind:address already used

请问这是哪儿配置错了?
DNS Server工作正常。

/qmail-smtpd/run如下:
#!/bin/sh
QMAILDUID=`id -u qmaild`
NOFILESGID=`id -g qmaild`
MAXSMTPD=`cat /var/qmail/control/concurrencyincoming
exec /usr/local/bin/tcpserver -v -R -l 0 -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" -u "$QMAILDUID" -g "$NOFILESGID" 0 smtp /var/qmail/bin/qmail-smtpd 2>&1



      
应该不是dns的问题,可能是有重复的地址      
这个出错信息表示在你的系统中,你的这个脚本运行前已经有脚本或程序启动了smtp服务,所以出错。找到那个程序或脚本,取消他的运行权限。再使用你的脚本,看看能否解决。我以前也是碰到这个问题,qmail是别人装得,但是用inetd.d下的smtp和pop3s(pop3脚本名称有的记不清了)脚本来启动smtp、pop3服务,这时若再运行tcpserver smtp脚本,肯定出错。当时问了好多人,都不能圆满解决,研究了好长才发现。你的情况和我的很相似。另外,你的系统中若有sendmail运行着,请完全停止它。有问题可发信给我,一起探讨,不过回信不能做到很及时――alexdai@peoplemail.com.cn.