qmail 1.03
以下のサイトよりファイルをダウンロード
http://cr.yp.to/qmail.html
- インストール
# cd /usr/local/arch # wget ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz # cd ../src # tar xvzf../arch/qmail-1.03.tar.gz # cd qmail-1.03 # mkdir /var/qmail # groupadd qmail # groupadd nofiles # useradd -g nofiles -d /var/qmail/alias -s /nonexistent alias # useradd -g nofiles -d /var/qmail -s /nonexistent qmaild # useradd -g nofiles -d /var/qmail -s /nonexistent qmaill # useradd -g nofiles -d /var/qmail -s /nonexistent qmailp # useradd -g qmail -d /var/qmail -s /nonexistent qmailq # useradd -g qmail -d /var/qmail -s /nonexistent qmailr # useradd -g qmail -d /var/qmail -s /nonexistent qmails # make setup check # ./config-fast mail.domain.com
- 設定
# echo "admin" > /var/qmail/alias/.qmail-mailer-daemon # echo "admin" > /var/qmail/alias/.qmail-postmaster # echo "admin" > /var/qmail/alias/.qmail-root # cd /var/qmail/control # vi defaultdomain
domain.com
# vi localslocalhost
domain.com
# vi me
domain.com
# vi plusdomain
domain.com
# vi rcphosts
localhost domain.com
# cp /var/qmail/boot/home /var/qmail/rc # cd /var/qmail # vi rc
#!/bin/sh exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail
- 起動
/var/qmail/rc &
- checkpassword
以下のサイトよりファイルをダウンロード
http://cr.yp.to/checkpwd/install.html
# cd /usr/local/arch # wget http://cr.yp.to/checkpwd/checkpassword-0.90.tar.gz # cd ../src # tar xvzf ../arch/checkpassword-0.90.tar.gz # cd checkpassword-0.90 # make setupcheck
- tcpserver
以下のサイトよりファイルをダウンロード
http://cr.yp.to/ucspi-tcp/install.html
- インストール
# cd /usr/local/arch # wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz # cd ../src # tar xvzf ../arch/ucspi-tcp-0.88.tar.gz # cd ucspi-tcp-0.88 # make setup check # mkdir /etc/tcpserver # cd /etc/tcpserver
- tcpserver経由の設定
# vi smtp.tcprules
127.0.0.1:allow,RELAYCLIENT="" 192.168.0.:allow,RELAYCLIENT="":allow
# vi pop.tcprules
127.0.0.1:allow:deny 192.168.0.:allow
# tcprules smtp.db smtp.tmp < smtp.tcprules # tcprules pop.db pop.tmp < pop.tcprules
- 起動
# vi /etc/init.d/qmail
#!/bin/sh
QMAIL=/var/qmail
TCPSERVER=/usr/local/bin/tcpserverPID1=\
`/bin/ps -ef | grep tcpserver | grep smtp | grep -v grep | awk'{print$2}'`
PID2=`/bin/ps -ef | grep tcpserver | grep pop | grep -v grep | awk '{print$2}'`
PID3=`/bin/ps -ef | grep splogger | grep smtp | grep -v grep | awk '{print$2}'`
case "$1" in
'start')
if [ -f $QMAIL/rc ] ; then
echo "qmail server starting."
exec env - PATH="/var/qmail/bin:$PATH" qmail-start ./Maildir/ splogger qmail &
$TCPSERVER -RH -x /etc/tcpserver/smtp.db \
-v -u 20000 -g 20000 0 smtp $QMAIL/bin/qmail-smtpd 2>&1 \
| $QMAIL/bin/splogger smtpd 3 &
$TCPSERVER -RH -x /etc/tcpserver/pop.db \
0 pop3 $QMAIL/bin/qmail-popup mail.domain.com \
/bin/checkpassword $QMAIL/bin/qmail-pop3d Maildir &
fi
;;
'stop')
if [ ! -z "$PID1" ] ; then
/usr/bin/kill -15 $PID1 $PID2 $PID3
fi
;;
*)
echo "Usage: /etc/init.d/qmqil { start | stop }"
;;
esac
exit 0# /etc/init.d/qmail start
- linux/qmail (886d) [ qmail 1.03 ]
Counter: 515,
today: 1,
yesterday: 0
最終更新: 2008-11-26 (水) 01:06:40 (JST) (1273d) by aqua
