can anyone help me figure out why qmail-smtpd will not start.  i have been
following multiple peices of literature to complete the install...although
they all differ slightly...i have had no trouble with any stage of the
install except getting qmail to start listening for remote deliveries.
whenever i enter the tcpserver command to start qmail-smtpd whether it be in
a startup script or command line...i get

tcpserver: status: 0/40

and the prompt just sits there like it is waiting for me to enter another
parameter.  i am fairly confident that the command line options are all
correct:
tcpserver executable and switches -v = verbose -p = accept comm w/o remote
host dns lookup -x = use rules database
location of rules database with a very simple set of rules
user and group ids for qmail users...define whether tcpserver is on
localhost...use smtp...ok sorry im going over what most of you probably know
already.  does anyone have any suggestions or need more info?  here is a
copy of my little script...i am running rh 7.1.  thanx all.

----------------------------------------------------------------------------
-------------------------------------------
# Source function library.
. /etc/rc.d/init.d/functions

# Source networking configuration.
. /etc/sysconfig/network

# Check that qmail is loaded
[ -f /var/qmail/bin/qmail-start ] || exit 0

RETVAL=0
prog="qmail"

start() {
        # Start daemons.
        echo -n $"Starting $prog: "
        daemon /var/qmail/rc
        /usr/local/bin/tcpserver -v -p -x /etc/tcprules/tcp.smtp.cdb -u
51 -g 50 0 smtp /var/qmail/bin/qmail-smtpd
        RETVAL=$?
        [ $RETVAL -eq 0 ] && touch /var/lock/subsys/qmail
        echo
        return $RETVAL
}
stop() {
        # Stop daemons.
        echo -n $"Stopping $prog: "
        killproc qmail-send
        RETVAL=$?
        [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/qmail
        echo
        return $RETVAL
}

restart() {
        stop
        start
}

# See how we were called.
case "$1" in
        start)
                start
                ;;
        stop)
                stop
                ;;
        restart)
                restart
                ;;
        *)
                echo $"Usage: $0 {start|stop|restart}"
                exit 1
esac

exit $?

Reply via email to