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

[debian-users:28833] Re: qmail で送信に時間がかかる



 こんにちは。島田です。

 お返事ありがとうございます。

On Fri, 22 Jun 2001 15:02:54 +0900
ARAKI Yasuhiro <yasu@debian.or.jp> wrote:

> > Debian package の qmail ならば,デフォルトで tcpserver を使うはず
> > ですし,libwrap もリンクしてません.なので,
> 
> > shimaden>     # 192.168.1.0/24 が LAN
> > shimaden>     ALL : 192.168.1.
> > 
> > という記述をしても意味がないかと思います.
> > どういう設定で qmail を動かしているか,教えてください.

 デフォルトのインストールです。tcpserver から起動しています。
 /etc/tcp.smtp は次のようになっていて、

    127.0.0.1:allow,RELAYCLIENT=""
    192.168.1.:allow,RELAYCLIENT=""

tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp は済ませて
あります。

> > 情報がないのでよくわからないですが,逆引きできなくてタイムアウト
> > を待ってるとか,identd の応答を待ってるということはありませんか?
> 
> なので
> tcpserver -R をつかいましょ

 /etc/hosts.allow から ALL : 192.168.1. を削除して kill -HUP inetd_pid 
し、次の手順で tcpserver -R を試してみました。
 /etc/init.d/qmail の case 文の start) のところで、

  sh -c "start-stop-daemon --start --quiet --user qmaild \
      --exec /usr/bin/tcpserver -- \
      -R \   # <--- これを追加
      -u `id -u qmaild` -g `id -g nobody` -x /etc/tcp.smtp.cdb 0 smtp \
      /usr/sbin/qmail-smtpd 2>&1 | $logger -t qmail -p mail.notice &"

というように単に -R を追加して /etc/init.d/qmail を stop、start させてみ
ましたが、症状は変わりませんでした。

 /etc/init.d/qmail start したときはこんな状態になっていて、

17151 pts/1    S      0:00 qmail-send
17152 pts/1    S      0:00 splogger qmail
17153 pts/1    S      0:00 qmail-lspawn ./Mailbox
17154 pts/1    S      0:00 qmail-rspawn
17156 pts/1    S      0:00 qmail-clean
17159 pts/1    S      0:00 /usr/bin/tcpserver -R -u 64011 -g 65534 -x /etc/tcp.s
mtp.cdb 0 smtp /usr/sbin/qmail-smtpd
17160 pts/1    S      0:00 splogger qmail -t qmail -p mail.notice

Windows で Becky! のメールの送信ボタンを押して 30 秒くらいは以下の状態に
なっています。

17151 pts/1    S      0:00 qmail-send
17152 pts/1    S      0:00 splogger qmail
17153 pts/1    S      0:00 qmail-lspawn ./Mailbox
17154 pts/1    S      0:00 qmail-rspawn
17156 pts/1    S      0:00 qmail-clean
17159 pts/1    S      0:00 /usr/bin/tcpserver -R -u 64011 -g 65534 -x /etc/tcp.s
mtp.cdb 0 smtp /usr/sbin/qmail-smtpd
17160 pts/1    S      0:00 splogger qmail -t qmail -p mail.notice
17250 pts/1    S      0:00 /usr/bin/tcpserver -R -u 64011 -g 65534 -x /etc/tcp.s
mtp.cdb 0 smtp /usr/sbin/qmail-smtpd

で、メールが送信された直後は以下のようになります。

17151 pts/1    S      0:00 qmail-send
17152 pts/1    S      0:00 splogger qmail
17153 pts/1    S      0:00 qmail-lspawn ./Mailbox
17154 pts/1    S      0:00 qmail-rspawn
17156 pts/1    S      0:00 qmail-clean
17159 pts/1    S      0:00 /usr/bin/tcpserver -R -u 64011 -g 65534 -x /etc/tcp.s
mtp.cdb 0 smtp /usr/sbin/qmail-smtpd
17160 pts/1    S      0:00 splogger qmail -t qmail -p mail.notice
17254 ?        S      0:00 identd
17255 ?        S      0:00 identd
17256 ?        S      0:00 identd
17257 ?        S      0:00 identd
17258 ?        S      0:00 identd
17259 ?        S      0:00 identd
17260 ?        S      0:00 identd

しばらくすると、次のような状態に戻ります。

17151 pts/1    S      0:00 qmail-send
17152 pts/1    S      0:00 splogger qmail
17153 pts/1    S      0:00 qmail-lspawn ./Mailbox
17154 pts/1    S      0:00 qmail-rspawn
17156 pts/1    S      0:00 qmail-clean
17159 pts/1    S      0:00 /usr/bin/tcpserver -R -u 64011 -g 65534 -x /etc/tcp.s
mtp.cdb 0 smtp /usr/sbin/qmail-smtpd
17160 pts/1    S      0:00 splogger qmail -t qmail -p mail.notice

 このような状況は、どう読むのでしょうか。

 よろしくお願いいたします。


----------------------------------------------------------------------
Mail: shimaden@xxxxxxxxx
Home Page: http://www.din.or.jp/~shimaden/
島田博幸
Hiroyuki Shimada
----------------------------------------------------------------------