Solaris, Linux:
# mkdir /var/qmail # groupadd nofiles # useradd -g nofiles -d /var/qmail/alias alias # useradd -g nofiles -d /var/qmail qmaild # useradd -g nofiles -d /var/qmail qmaill # useradd -g nofiles -d /var/qmail qmailp # groupadd qmail # useradd -g qmail -d /var/qmail qmailq # useradd -g qmail -d /var/qmail qmailr # useradd -g qmail -d /var/qmail qmails
FreeBSD:
# mkdir /var/qmail # pw groupadd nofiles # pw useradd alias -g nofiles -d /var/qmail/alias -s /noexistent # pw useradd qmaild -g nofiles -d /var/qmail -s /noexistent # pw useradd qmaill -g nofiles -d /var/qmail -s /noexistent # pw useradd qmailp -g nofiles -d /var/qmail -s /noexistent # pw groupadd qmail # pw useradd qmailq -g qmail -d /var/qmail -s /noexistent # pw useradd qmailr -g qmail -d /var/qmail -s /noexistent # pw useradd qmails -g qmail -d /var/qmail -s /noexistent
# tar zxvf qmail-1.03.tar.gz # cd qmail-1.03 # patch < ../qmail-date-localtime.patch # patch < ../qmail-smtpd-relay-reject # make setup check # ./config (DNS : ./config-fast hostname.your.domain
# cd ~alias # touch .qmail-postmaster .qmail-mailer-daemon .qmail-root .qmail-default # chmod 644 .qmail*
% maildirmake $HOME/Maildir % echo ./Maildir/ > ~/.qmail
# cp /var/qmail/boot/home /var/qmail/rc # echo to: mylogin | /var/qmail/bin/qmail-inject
#!/bin/sh
test -x /var/qmail/rc || exit 0
case "$1" in
start)
echo -n "Starting qmail: "
sh -cf '/var/qmail/rc &'
echo "qmail."
;;
stop)
echo -n "Stopping qmail: "
pid=`/usr/bin/ps -e | /usr/bin/grep qmail | /usr/bin/sed -e 's/^ *//' -e 's/ .*//'`
if test "$pid"
then
kill $pid
fi
echo "qmail."
;;
restart)
echo -n "Restarting qmail: "
$0 stop
$0 start
echo "qmail."
;;
*)
echo "Usage: /etc/init.d/qmail {start|stop|restart}"
exit 1
esac
exit 0
#!/bin/sh
#
# qmail: /var/qmail
PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin
[ -f /var/qmail/rc ] || exit 0
case "$1" in
start)
# Start daemons.
echo "Starting qmail."
#csh -cf '/var/qmail/rc &'
sh -cf '/var/qmail/rc &'
tcpserver -v -u 503 -g 502 -x /etc/tcp.smtp.cdb \
0 smtp /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3 &
tcpserver -v 0 pop3 /var/qmail/bin/qmail-popup po.yui.mine.nu /usr/local/bin/ch_pass \
/var/qmail/bin/qmail-pop3d Maildir 2>&1 \
| /var/qmail/bin/splogger pop3d 3 &
echo
touch /var/lock/qmail
;;
stop)
# Stop daemons.
echo "Shutting down qmail."
PID=`/bin/ps -aefw | grep qmail | awk '{print $2}'`
if [ ! -z "$PID" ] ; then
/bin/kill ${PID} 1> /dev/null 2>&1
fi
echo
rm -f /var/lock/qmail
;;
restart)
# Restart daemons.
$0 stop
$0 start
;;
*)
echo "Usage: qmail {start|stop|restart}"
exit 1
esac
exit 0