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