トップ 一覧 検索 ヘルプ 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