« KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - qmailとdaemontoolsのインストール編 | トップページ | KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - sshdをdaemontools(tcpserver)下で動かす »

KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - qmailとdaemontoolsの設定編

KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - qmailとdaemontoolsのインストール編」の続きです。

DJB関係ツールの基本方針として、

  • daemontoolsにて実行する。
  • /etc/supervise/ 配下にrunスクリプトを置く。
  • ログは、/var/log/ 配下にディレクトリを作成してそこに出力する。

としました。

起動時に/etc/rcN.dでqmailが起動しないようにする

# rm /etc/rc2.d/S20qmail
# rm /etc/rc3.d/S20qmail
# rm /etc/rc4.d/S20qmail
# rm /etc/rc5.d/S20qmail

runスクリプトの作成

/etc/supervise/qmail/run (属性は700)

#!/bin/sh

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

/etc/supervise/qmail/log/run (属性は700)

#!/bin/sh

exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin: \
/usr/local/sbin:/usr/local/bin" \
setuidgid qmails multilog t /var/log/qmail

/etc/supervise/smtpd/run (属性は700、tcpserverの制御ファイルは/etc/tcpserver/tcp.smtpd.cdbに作成しました。)

#!/bin/sh

exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin: \
/usr/local/sbin:/usr/local/bin" \
/usr/bin/tcpserver -v -x /etc/tcpserver/tcp.smtpd.cdb \
-R -H -l0 -u 64011 -g 65534 0 smtp \
/var/qmail/bin/qmail-smtpd 2>&1

/etc/supervise/smtpd/run (属性は700)

#!/bin/sh

exec env - PATH="/var/qmail/bin:/sbin:/bin:/usr/sbin:/usr/bin: \
/usr/local/sbin:/usr/local/bin" \
multilog t /var/log/smtpd

ログディレクトリの作成

# cd /var/log
# mkdir qmail
# chown qmails:qmail qmail
# mkdir smtpd

runスクリプトの起動

# ln -s /etc/supervise/qmail /etc/service/qmail
# ln -s /etc/supervise/smtpd /etc/service/smtpd

# svstat /etc/service/* /etc/service/*/log
で、全てのサービスが起動していたら成功です。

参考図書

|

« KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - qmailとdaemontoolsのインストール編 | トップページ | KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - sshdをdaemontools(tcpserver)下で動かす »

Linux」カテゴリの記事

パソコン・インターネット」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/81940/45083864

この記事へのトラックバック一覧です: KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - qmailとdaemontoolsの設定編:

» KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - qmailとdaemontoolsのインストール編 [ぽこログ]
/etc/apt/sources.listをエディタで開いて、debとdeb-srcの行の最後に non-free を追加。 exim関係を削除 # apt-g [続きを読む]

受信: 2009.05.21 18:50

» Debian(lenny)化KUROBOX-PRO(玄箱PRO)職場用ファイルサーバに各種アプリケーションをインストール [ぽこログ]
daemontools, qmail 関係 「KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - qmailとdaemontoolsのイン [続きを読む]

受信: 2009.07.14 17:21

« KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - qmailとdaemontoolsのインストール編 | トップページ | KURO-BOX/PRO(玄箱PRO) Debian(lenny)化 - sshdをdaemontools(tcpserver)下で動かす »