トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

LN-Qmail

Linux で daemontools-0.76.tar.gz を動かしてみた時のメモです。(間違っていたらごめんなさい。)

qmail のインストールは結構あちこちにあるので。。

とりあえずシェルとしてみた。下のファイルを作ろう!!(2005/4/14日現在途中です。。参考になれば..)


pop3d_log_run.sh

2005/4/15 ログサイズを 500k に変更 (s500000)
#!/bin/sh
exec /usr/local/bin/setuidgid qmailp /usr/local/bin/multilog t s500000 /var/log/pop3d
# /var/qmail/services/pop3d/log/run

more pop3d_run.sh

$POP3dURL を調整すること。!!
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin
exec tcpserver -R -v 0 110 /var/qmail/bin/qmail-popup $POP3dURL \
/bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir 2>&1
# /var/qmail/services/pop3d/run

qmail_log_run.sh

2005/4/15 ログサイズを 500k に変更 (s500000)
#!/bin/sh
exec /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog t s500000 /var/log/qmail
# /var/qmail/services/qmail/log/run

qmail_run.sh

2005/2/15 修正(splogger 付きのやつを使いたくなった。)

#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin
# exec /var/qmail/rc
exec /var/qmail/rc_nosplogger

qmail_rc_nosplogger.sh

#!/bin/sh
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/

smtpd_log_run.sh

2005/4/15 ログサイズを 500k に変更 (s500000)
2005/9/15 ログサイズを 1000k に変更 (s1000000) (Log の日数が足りない)
#!/bin/sh
exec /usr/local/bin/setuidgid qmails /usr/local/bin/multilog t s1000000 /var/log/smtpd
# /var/qmail/services/smtpd/log/run

smtpd_run.sh

$UID と $GID を調整する事 
#!/bin/sh
PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin
/usr/local/bin/tcpserver -x /var/qmail/control/tcprules.dat \
-v -u $UID -g $GID 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
# /var/qmail/services/smtpd/run

install_daemontools.sh

#!/bin/sh
mkdir -p /package
chmod 755 /package
chmod +t /package
# chmod 1755 /package
cp daemontools-0.76.tar.gz /package
# cd /package ; tar xvfz daemontools-0.76.tar.gz
#              vi ./admin/daemontools-0.76/src/error.h
#               /* extern int errno; */
#               #include <errno.h> 
# cd admin/daemontools-0.76
# ./package/install
#
################  qmail ##########################
mkdir /var/qmail/services
mkdir /var/qmail/services/qmail
mkdir /var/qmail/services/qmail/log
chmod +t /var/qmail/services/qmail
#
cp qmail_run.sh /var/qmail/services/qmail/run
cp qmail_log_run.sh /var/qmail/services/qmail/log/run
#
chmod +x /var/qmail/services/qmail/run
chmod +x /var/qmail/services/qmail/log/run
#
cp qmail_rc_nosplogger.sh /var/qmail/rc_nosplogger
chmod +x /var/qmail/rc_nosplogger
#
mkdir /var/log/qmail
chown qmaill:nofiles /var/log/qmail
chmod 700 /var/log/qmail
#
# ln -s /var/qmail/services/qmail /service/qmail
# svc -d /service/qmail   ## STOP qmail process
# svc -u /service/qmail   ## START qmail process
#
#### qmail-smtpd
#
mkdir /var/qmail/services/smtpd
mkdir /var/qmail/services/smtpd/log
chmod +t /var/qmail/services/smtpd
#
cp smtpd_run.sh /var/qmail/services/smtpd/run
cp smtpd_log_run.sh /var/qmail/services/smtpd/log/run
#
chmod +x /var/qmail/services/smtpd/run
chmod +x /var/qmail/services/smtpd/log/run
#
mkdir /var/log/smtpd
chown qmails:nofiles /var/log/smtpd
chmod 700 /var/log/smtpd
#
# ln -s /var/qmail/services/smtpd /service/smtpd
# svstat /service/smtpd/
# svstat /service/smtpd/log/
# 
#### qmail-pop3d
mkdir /var/qmail/services/pop3d
mkdir /var/qmail/services/pop3d/log
chmod +t /var/qmail/services/pop3d
#
cp  pop3d_run.sh /var/qmail/services/pop3d/run
cp  pop3d_log_run.sh /var/qmail/services/pop3d/log/run
#
chmod +x /var/qmail/services/pop3d/run
chmod +x /var/qmail/services/pop3d/log/run
#
mkdir /var/log/pop3d
chown qmailp:nofiles /var/log/pop3d
chmod 700 /var/log/pop3d
#
# ln -s /var/qmail/services/pop3d /service/pop3d
# svstat /service/pop3d
# svstat /service/pop3d/log
process  stop
 # svc -d /service/サービス
 [root@mail rc3.d]# svc -d /service/smtpd
 [root@mail rc3.d]# svc -d /service/qmail
 [root@mail rc3.d]# svc -d /service/pop3d
process start 
# svc -u /service/サービス

Postfix の postsuper