chkconfig --level 012345 qmail off





svstat /service/*/log

/service/qmail: up (pid 1111) 20 seconds

/service/smtpd: up (pid 2222) 30 seconds

/service/pop3d: up (pid 3333) 40 seconds





/var/log/qmail/current に /var/log/maillog とほぼ同等のログが syslog より軽い処理で出力される。


date 型が TAI64N 形式なので、data 値を見やすく変換するには、

cat /var/log/qmail/current | tai64nlocal

とする。


mkdir /var/qmail/services/pop3d

mkdir /var/qmail/services/pop3d/log

chmod +t /var/qmail/services/pop3d



echo '#!/bin/sh

PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin

exec tcpserver -R 0 pop3 \

/var/qmail/bin/qmail-popup drk7.jp \

/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir 2>&1

' > /var/qmail/services/pop3d/run



echo '#!/bin/sh

exec /usr/local/bin/setuidgid qmailp /usr/local/bin/multilog t s16777215 n10 /var/log/qmail/pop3d

'> /var/qmail/services/pop3d/log/run



chmod +x /var/qmail/services/pop3d/run

chmod +x /var/qmail/services/pop3d/log/run



mkdir /var/log/qmail/pop3d

chown qmailp:nofiles /var/log/qmail/pop3d

chmod 777 /var/log/qmail/pop3d



ln -s /var/qmail/services/pop3d /service/pop3d



mkdir /var/qmail/services/smtpd

mkdir /var/qmail/services/smtpd/log

chmod +t /var/qmail/services/smtpd



echo '#!/bin/sh

PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin

exec tcpserver -H -R -x /home/vpopmail/etc/tcp.smtp.cdb \

-c 100 -u qmaild -g nofiles 0 smtp \

/var/qmail/bin/qmail-smtpd 2>&1

' > /var/qmail/services/smtpd/run



echo '#!/bin/sh

exec /usr/local/bin/setuidgid qmails /usr/local/bin/multilog t s16777215 n10 /var/log/qmail/smtpd

'> /var/qmail/services/smtpd/log/run



chmod +x /var/qmail/services/smtpd/run

chmod +x /var/qmail/services/smtpd/log/run



mkdir /var/log/qmail/smtpd

chown qmails:nofiles /var/log/qmail/smtpd

chmod 777 /var/log/qmail/smtpd



ln -s /var/qmail/services/smtpd /service/smtpd



mkdir /var/qmail/services

mkdir /var/qmail/services/qmail

mkdir /var/qmail/services/qmail/log

chmod +t /var/qmail/services/qmail



echo '#!/bin/sh

PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin

exec /var/qmail/rc

' > /var/qmail/services/qmail/run



echo '#!/bin/sh

exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s16777215 n10 /var/log/qmail

' > /var/qmail/services/qmail/log/run



chmod +x /var/qmail/services/qmail/run

chmod +x /var/qmail/services/qmail/log/run



cp /var/qmail/rc /var/qmail/rc.bk

echo '#!/bin/sh

exec env - PATH="/var/qmail/bin:$PATH" qmail-start ./Maildir/

'> /var/qmail/rc

chmod 755 /var/qmail/rc



mkdir /var/log/qmail

chown qmaill:nofiles /var/log/qmail

chmod 777 /var/log/qmail



ln -s /var/qmail/services/qmail /service/qmail



cd /usr/local/src

mkdir -p /package

chmod 1755 /package

wget http://tools.qmail.jp/daemontools/daemontools-0.76.tar.gz

tar -xvzf daemontools-0.76.tar.gz

cd admin/daemontools-0.76

wget http://qmail.org/moni.csi.hu/pub/glibc-2.3.1/daemontools-0.76.errno.patch

patch -p1 < ./daemontools-0.76.errno.patch

package/install

kill -HUP 1