[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:20551] potato の qmail の立ち上げ



石川@Debian中級です。
お世話になっております。


qmailでちょっとわけのわからない現象が発生しました。

tcpserver経由でpop3dを立ち上げようとしたのですが、

電源投入時にはpop3側のtcpserverが立ち上がらず、
rootにて
#/etc/init.d/qmail restart

を行うとちゃんと立ち上がります。


バージョンは
ii  qmail-src        1.03-9           Source only package for building qmail binary pa
なのです

シェルをちょっと見た感じでの疑問点です。

/etc/init.d/qmailのの抜粋ですが、


>    echo -n "Starting mail-transfer agent: qmail"
>    sh -c "start-stop-daemon --start --quiet --user qmails \ 
>        --exec /usr/sbin/qmail-send \
>         --startas /usr/sbin/qmail-start -- \"$alias_empty\" $logger &"
>    # prevent denial-of-service attacks, with ulimit
>    ulimit -v 2048
1>        sh -c "start-stop-daemon --start --quiet --user qmaild \
1>            --exec /usr/bin/tcpserver -- \
1>            -u 71 -g 65534 -x /etc/tcp.smtp.cdb 0 smtp \
1>            /usr/sbin/qmail-smtpd 2>&1 | logger -t qmail -p mail.notice &"
1>
>    # Uncomment the following lines to automatically start the pop3 server
2>    sh -c "start-stop-daemon --start --quiet --user root \
2>        --exec /usr/bin/tcpserver -- \
2>        0 pop-3 /usr/sbin/qmail-popup `hostname`.`dnsdomainname` \
2>        /usr/bin/checkpassword /usr/sbin/qmail-pop3d Maildir &"
2>

ここで、start-stop-daemonをバックグラウンドで立ち上げているみたいですが、
qmaildにsetuidする前に以下の部分が走ってしまった場合、立ち上がらないと思うのですが...
(そんなタイミングは存在しないのでしょうか?)

ちなみにこのシェルは1.03-3のものを2>の部分のコメントを取り外して使用しています。