#!/bin/sh # # Startup script for the Qmail # # chkconfig: 345 85 15 # description: Qmail startup and shutdown script # processname: qmaild # pidfile: QMAILQUEUE="/var/qmail/bin/qmail-localfilter.sh" export QMAILQUEUE RETVAL=0 USER_QMAILD=`id -u qmaild` GROUP_QMAIL=`cat /etc/group|grep "^nofiles"|sed 's/^.*:.*:\(.*\):.*/\1/'` MAIL_SERVER=`head -1 /hsphere/local/var/qmail/control/locals` case "$1" in start) # Start daemons. echo -n "Starting qmaild :" /hsphere/shared/bin/tcpserver -H -R 0 pop-3 /hsphere/local/var/qmail/bin/qmail-popup ${MAIL_SERVER} /hsphere/local/var/vpopmail/bin/vchkpw /hsphere/local/var/qmail/bin/qmail-pop3d Maildir & #POP before SMTP authentification # /hsphere/shared/bin/tcpserver -H -x /hsphere/local/var/vpopmail/etc/tcp.smtp.cdb -u ${USER_QMAILD} -g ${GROUP_QMAIL} 0 smtp /hsphere/local/var/qmail/bin/qmail-smtpd | /hsphere/local/var/qmail/bin/splogger smtpd 3 & # SMTP Authentification # /hsphere/shared/bin/tcpserver -H -x -u ${USER_QMAILD} -g ${GROUP_QMAIL} 0 smtp sh -c 'test -z "$TCPREMOTEHOST" rblsmtpd relays.ordb.org /hsphere/local/var/qmail/bin/qmail-smtpd /hsphere/local/var/vpopmail/bin/vchkpw /bin/true | /hsphere/local/var/qmail/bin/splogger smtpd 3 & /hsphere/shared/bin/tcpserver -H -x /hsphere/local/var/vpopmail/etc/tcp.smtp.cdb -u ${USER_QMAILD} -g ${GROUP_QMAIL} 0 smtp /hsphere/local/var/qmail/bin/qmail-smtpd /hsphere/local/var/vpopmail/bin/vchkpwsmtp /bin/true | /hsphere/local/var/qmail/bin/splogger smtpd 3 & sh /hsphere/local/var/qmail/rc & RETVAL=$? [ $RETVAL -eq 0 ] && touch /var/lock/subsys/qmaild sh /hsphere/local/var/qmail/rc & sleep 1 echo ;; stop) # Stop daemons. echo -n "Shutting down qmaild :" killall tcpserver RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/qmaild kill -9 `ps -axw|grep qmail|grep -v grep|awk '{print $1;}'` echo ;; restart) $0 stop $0 start ;; *) echo "Usage: named {start|stop|status|restart}" exit 1 esac exit $RETVAL