[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>の部分のコメントを取り外して使用しています。