#!/bin/sh
# Using splogger to send the log through syslog.
# Using qmail-local to deliver messages to Maildir format by default
# Using tcpserver and checkpassword
case "$1" in
start)
exec env - PATH="%%PREFIX%%/bin:$PATH" \
qmail-start ./Maildir/ \
splogger qmail &
exec env - PATH="%%PREFIX%%/bin:$PATH" \
tcpserver -vHR -x %%TCPSERVERDB%% -c 40 0 \
smtp qmail-smtpup "$HOST" checkpassword qmail-smtpd 2>&1 | \
%%PREFIX%%/bin/splogger smtpd 4 &
exec env - PATH="%%PREFIX%%/bin:$PATH" \
tcpserver -vHR -x %%TCPSERVERDB%% 0 \
pop3 qmail-popup "$HOST" checkpassword qmail-pop3d Maildir 2>&1 | \
%%PREFIX%%/bin/splogger pop3d 4 &
;;
stop)
# Stop all qmail process
killall qmail-send
killall splogger
killall tcpserver
;;
*)
%%ECHO_CMD%% "Usage: `basename $0` {start|stop}" >&2
exit 64
;;
esac
syntax highlighted by Code2HTML, v. 0.9.1