qmailの起動スクリプトは、/usr/local/etc/rc.d/qmail.shですが、これは/var/qmail/rcへのリンクです。
今回は、tcpserver経由での起動で、vpopmailを使用するので、以下のような内容にしてみました。
#!/bin/sh
# Using splogger to send the log through syslog.
# Using qmail-local to deliver messages to Maildir format by default
case "$1" in
start)
echo "Start qmail..."
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/ splogger qmail &
/usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb -u 82 -g 81 0 smtp \
/var/qmail/bin/qmail-smtpd 2>&1 \
| /var/qmail/bin/splogger smtpd 4 &
/usr/local/bin/tcpserver -v -x /etc/tcp.pop3.cdb -R -H 0 pop3 \
/var/qmail/bin/qmail-popup mail.yamanakake.com \
/usr/local/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1 \
| /var/qmail/bin/splogger pop3d 4 &
exit 0
;;
stop)
echo "Stop qmail..."
PID=`/bin/ps -afwww | grep qmail | awk '{print $1}'`
if [ ! -z "$PID" ] ; then
/bin/kill ${PID} 1> /dev/null 2>&1
fi
;;
*)
echo "Usage: `basename $0` {start|stop}" >&2
exit 64
;;
esac
/usr/local/etc/rc.d/qmail.sh startしてみて、プロセスが起動しているか確認してみましょう。


コメントする