- - PR -
qmailでのメール送受信
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-08-05 13:47
お疲れ様です。いつもお世話になってます。ZUMAと申します。
qmailでメールサーバーを構築し、 クライアントからメールの送受信ができるようになったのですが、 クライアントからサーバーへの接続にちょっと時間がかかるんですが、 具体的にメールソフトで送受信ボタンを押すと「接続中」になっている時間が 10〜30秒ぐらいかかります。 何故なのでしょうか?smtpの設定なのでしょうか? qmailのデーモンは以下のようになっています。 qmails 2000 1 0 11:29 ? 00:00:00 [qmail-send] qmaill 2007 2000 0 11:29 ? 00:00:00 [splogger] root 2008 2000 0 11:29 ? 00:00:00 qmail-lspawn ./Maildir/ qmailr 2009 2000 0 11:29 ? 00:00:00 [qmail-rspawn] qmailq 2010 2000 0 11:29 ? 00:00:00 [qmail-clean] root 2018 1 0 11:29 ? 00:00:00 tcpserver -v 0 pop3 /var/qmail/bin/qmail-popup ホスト名 /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir root 2020 1 0 11:29 ? 00:00:00 /var/qmail/bin/splogger pop3d 3 よろしくお願いします。 OS Redhat9 qmail qmail-1.03 |
|
投稿日時: 2004-08-05 16:03
クライアントの逆引きとかそのあたりではないかなとおもいました。
起動スクリプトを載せてもらえると、そのへんわかりやすいのですが _________________ |
|
投稿日時: 2004-08-05 16:30
ftpでですが、同じ様に接続してからのレスポンスが遅い現象を経験しました
P:113をREJECTしてやると、さくっとファイルリストが表示されました 原因が一緒だった場合、tcpserverに-Rを付けると幸せになせるかもしれません http://www.emaillab.org/djb/tcpserver/options.html |
|
投稿日時: 2004-08-05 16:55
水都様が既に記述されていますが。
http://tools.qmail.jp/tcpserver.html このあたりではないでしょうか。 _________________ |
|
投稿日時: 2004-08-05 17:21
起動スクリプトというのは
/etc/rc.d/init.d/qmailファイルで良いのですか? 初心者なもので、すいません。 /etc/rc.d/init.d/qmailファイルを載せました。 間違っていたらすいません。 ------ /etc/rc.d/init.d/qmail --------------------------------------- #!/bin/sh # # qmail: /var/qmail PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin [ -f /var/qmail/rc ] || exit 0 case "$1" in start) # Start daemons. echo "Starting qmail." csh -cf '/var/qmail/rc &' tcpserver -v 0 pop3 /var/qmail/bin/qmail-popup ホスト名 /bin/checkpassw ord \ /var/qmail/bin/qmail-pop3d Maildir 2>&1 \ | /var/qmail/bin/splogger pop3d 3 & tcpserver -R -v -u 501 -g 500 -x /etc/tcp.smtp.cdb \ 0 smtp /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3& echo touch /var/lock/qmail ;; stop) # Stop daemons. echo "Shutting down qmail." PID=`/bin/ps -aefw | grep qmail | awk '{print $2}'` if [ ! -z "$PID" ] ; then /bin/kill ${PID} 1> /dev/null 2>&1 fi echo rm -f /var/lock/qmail ;; *) echo "Usage: S99qmail {start|stop}" exit 1 esac exit 0 ------------------------------------------------------------ tcpserverの部分に「-R」を付けてみたのですが、 事象は変わりませんでした。 よろしくお願いします。 |
|
投稿日時: 2004-08-05 18:01
SMTPではなくPOP3の接続に時間がかかっていると言う事はないですか?
-RオプションをPOP3の方にも付けて試してみて下さい。 あと、kalze様がご指摘の通りホスト名の逆引きしようとして時間がかかっている可能性もありますので -Hオプションも試してみてはいかがでしょうか? tcpserverのオプションについては@ITさんのqmail構築手順の中にも簡単な説明があります。 http://www.atmarkit.co.jp/flinux/rensai/qmail01/qmail01c.html |
|
投稿日時: 2004-08-05 18:48
お疲れ様です。
> SMTPではなくPOP3の接続に時間がかかっていると言う事はないですか? 最初のサーバーへの接続に時間がかかっている感じなんですが・・・。 つながった後の受信は早いと思いますが。 気のせいかわかりませんが、オプションをつけたら、若干早くなった気がしますが、 まだ10秒〜15秒ぐらいかかります。 > -RオプションをPOP3の方にも付けて試してみて下さい。 > あと、kalze様がご指摘の通りホスト名の逆引きしようとして時間がかかっている可能性もありますので > -Hオプションも試してみてはいかがでしょうか? 試しましたが、事象は変わりませんでした。 ------------------- 修正した中身 ---------------------------------------------- tcpserver -H -R -v 0 pop3 /var/qmail/bin/qmail-popup mailix.jp /bin/chec kpassword \ /var/qmail/bin/qmail-pop3d Maildir 2>&1 \ | /var/qmail/bin/splogger pop3d 3 & tcpserver -H -R -v -u 501 -g 500 -x /etc/tcp.smtp.cdb \ 0 smtp /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3 & ------------------------------------------------------------------------------- |
|
投稿日時: 2004-08-05 19:14
クライアントマシンはローカルエリアですか?
それとも外部(非ローカルエリア)ですか? -l0オプションをつけていないということは、 LAN内は考えていないorDNSの設定はできているということでいいのでしょうか _________________ |