#!/bin/sh PATH=@PREFIX@/var/qmail/bin:@PREFIX@/bin:@PREFIX@/sbin:/bin:/sbin:/usr/bin:/usr/sbin export PATH QMAILDUID=`id -u qmaild` NOFILESGID=`id -g qmaild` case "$1" in start) echo "Starting qmail" if svok @PREFIX@/var/service/qmail-send ; then svc -u @PREFIX@/var/service/qmail-send @PREFIX@/var/service/qmail-send/log else echo "qmail-send supervise not running" fi if svok @PREFIX@/var/service/qmail-smtpd ; then svc -u @PREFIX@/var/service/qmail-smtpd @PREFIX@/var/service/qmail-smtpd/log else echo "qmail-smtpd supervise not running" fi if [ -d /var/lock/subsys ]; then touch /var/lock/subsys/qmail fi ;; stop) echo "Stopping qmail..." echo " qmail-smtpd" svc -d @PREFIX@/var/service/qmail-smtpd @PREFIX@/var/service/qmail-smtpd/log echo " qmail-send" svc -d @PREFIX@/var/service/qmail-send @PREFIX@/var/service/qmail-send/log if [ -f @PREFIX@/var/lock/subsys/qmail ]; then rm /var/lock/subsys/qmail fi ;; stat) svstat @PREFIX@/var/service/qmail-send svstat @PREFIX@/var/service/qmail-send/log svstat @PREFIX@/var/service/qmail-smtpd svstat @PREFIX@/var/service/qmail-smtpd/log qmail-qstat ;; doqueue|alrm|flush) echo "Flushing timeout table and sending ALRM signal to qmail-send." @PREFIX@/var/qmail/bin/qmail-tcpok svc -a @PREFIX@/var/service/qmail-send ;; queue) qmail-qstat qmail-qread ;; reload|hup) echo "Sending HUP signal to qmail-send." svc -h @PREFIX@/var/service/qmail-send ;; pause) echo "Pausing qmail-send" svc -p @PREFIX@/var/service/qmail-send echo "Pausing qmail-smtpd" svc -p @PREFIX@/var/service/qmail-smtpd ;; cont) echo "Continuing qmail-send" svc -c @PREFIX@/var/service/qmail-send echo "Continuing qmail-smtpd" svc -c @PREFIX@/var/service/qmail-smtpd ;; restart) echo "Restarting qmail:" echo "* Stopping qmail-smtpd." svc -d @PREFIX@/var/service/qmail-smtpd @PREFIX@/var/service/qmail-smtpd/log echo "* Sending qmail-send SIGTERM and restarting." svc -t @PREFIX@/var/service/qmail-send @PREFIX@/var/service/qmail-send/log echo "* Restarting qmail-smtpd." svc -u @PREFIX@/var/service/qmail-smtpd @PREFIX@/var/service/qmail-smtpd/log ;; cdb) tcprules @PREFIX@/etc/tcp.smtp.cdb @PREFIX@/etc/tcp.smtp.tmp < @PREFIX@/etc/tcp.smtp chmod 644 @PREFIX@/etc/tcp.smtp.cdb echo "Reloaded @PREFIX@/etc/tcp.smtp." ;; help) cat <