• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:qmailの送受信が遅くて困っています)

qmailの送受信が遅くて困っています

このQ&Aのポイント
  • qmailをインストールしたのですが、メーラーでの送受信が遅い問題に困っています。送信時には約90秒、受信時には約60秒かかってしまいます。
  • SSHでログインして【echo to:example@com | /var/qmail/bin/qmail-inject】とコマンドを叩いた場合は遅延なく受信できている状態です。
  • 問題の原因としては、サーバーの設定情報やDNSの逆引きなどが関係している可能性があります。

質問者が選んだベストアンサー

  • ベストアンサー
  • mattalix
  • ベストアンサー率62% (47/75)
回答No.2

問題を整理しましょう ・SMTPに接続する際90秒待たされる ・SMTPで送ったメールがメールボックスに入ってない ・POP3に接続する際60秒待たされる?(telnetでは生じなかった?) SMTPへの接続が遅延するのはDNSBLのせいである可能性が大です 特にDSBLはサービス終了してますのでDSBLへの問い合わせは行ってはいけません 試しに一度rblsmtpdの行を削除してみて下さい。それで遅延がなくなるはずです 次にrblsmtpdで参照するDNSBLを一つずつ有効にしていきましょう どれを参照したら遅延するかを見て、遅延の生じないものだけ使えばよいです メールボックスに入っていないのは、qmailとDovecotで設定が食い違っているからでしょう Dovecotは優秀なMRAでqmail-pop3dよりオススメといえますが、設定をいじらなければMaildirを読まないはずです すべてqmailで組むならDovecotを消せばqmail-pop3d(をキックするtcpserver)が動くようになります

koyusys
質問者

お礼

mattalix様、ご回答いただき有難うございます。 ご教示いただいたアドバイスを元にrblsmtpdの記述を削除しましたところ、見事に問題を解決することができました! その後、DNSBLのリストを一つずつ追加したところ、ご指摘のありました通りサービスが終了しているdsblが原因であることが分かりました。 メーラーを使った送受信では、送信時が5秒、受信は即時と全く問題なく動作している状態です。 dovecotについては、このままでも特に問題ないみたいですのでそのままにしておこうと思います。 本当に有難うございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • mattalix
  • ベストアンサー率62% (47/75)
回答No.1

smtpだけならdsblを設定してるせいにも思えますが(dsblは終了済み) まずport25/110にtelnetしてどこで引っかかるのか見ましょう あとhoge.jpは実在します。こういうケースではexample.jp等で書きましょう

koyusys
質問者

お礼

mattalix様、ご回答いただき有難うございます。 以後、サーバーをexample.jp、クライアントをexample.comで通したいと思います。 ご教示いただいたアドバイスを元に、ウィンドウズPCからサーバ(example.jp)にTELNET接続をしたところ、以下のような結果となりました。 少しは進んだ気もするのですが、未だ問題がどこにあるのか分からない状況です。 ※110番ポートの場合 open example.jp 110 +OK Dovecot ready.(即時応答) USER xxxxxxxxxx +OK(即時応答) PASS xxxxxxxxxx +OK Logged in.(即時応答) STAT +OK 0 0(即時応答、メール件数とバイト数が0) LIST +OK 0 messages:(即時応答、メール件数が0) . ※25番ポートの場合 open example.jp 25 220 mail.example.jp ESMTP(結果まで約90秒) EHLO example.com 250-mail.example.jp(即時応答) 250-AUTH CRAM-MD5 250 8BITMIME MAIL FROM:<client@example.com> 250 ok(即時応答) RCPT TO:<qmail@example.jp> 250 ok(即時応答) DATA 354 Start mail input; end with <CRLF>.<CRLF>(即時応答) Subject: test From: client@example.com To: qmail@example.jp Hellow world . 250 ok 1255439040 qp 20767(即時応答) 110番ポートの接続に関しては即時応答してくれますが、25番ポートの接続については約90秒ほど待たされている状況です。 またPOP3接続時、STATで受信しているメッセージを取得しようとしても0件と通知されます。 サーバーに標準で入っていたdovecotというアプリケーションに問題があるような気がしてきました。 qmail-pop3dが起動せずに、dovecotというアプリケーションが起動していることに問題があるのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • qmail 587にすると外部から受信が出来なくなる

    こんばんわ。 運用の方にも書いたのですが、 纏まってなかったので、消せるようになったら、 そちらは削除しておきます。 それまでマルチになりますが、すいません。。。 現象としては、 OP25Bの対策として587でqmailを起動すると、 外部からのメールが受信出来なくなります。 25に戻すと外部からも送受信出来ますので、 587に変更した箇所が問題点と思われます。 回避方法は御座いませんでしょうか? 環境 Fedora7 qmail+vpopmail+qmail-vida-0.53+ucspi-tcp-0.88 .qmail-defaultの中身は、 | /var/qmail/bin/fastforward -p -d /etc/aliases.cdb | /var/qmail/bin/dot-forward `/home/vpopmail/bin/vuserinfo -d $EXT@$HOST`/.forward | /home/vpopmail/bin/vdelivermail '' delete 変更した点、 # vi /etc/init.d/qmail 上略 # SMTP tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \ -x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp \ qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\ splogger smtp & 下略 から 上略 # SMTP tcpserver -qv -l0 -HR -u `id -u vpopmail` -g `id -g vpopmail` \ -x /home/vpopmail/etc/tcp.smtp.cdb 0 587 \ qmail-smtpd `hostname` /home/vpopmail/bin/vchkpw /bin/true 2>&1|\ splogger smtp & 下略 に変更しました。 -x /home/vpopmail/etc/tcp.smtp.cdb 0 smtp \ qmail-smtpd の一行のsmtpを587に変更しただけです。 # /etc/init.d/qmail restart 確認した事は下記です。 # ps aux | grep qmail qmails 4821 0.0 0.0 1768 416 pts/0 S 19:29 0:00 qmail-send vpopmail 4822 0.0 0.0 1616 324 pts/0 S 19:29 0:00 tcpserver -qv -l0 -HR -u 89 -g 89 -x /home/vpopmail/etc/tcp.smtp.cdb 0 587 qmail-smtpd localhost.localdomain /home/vpopmail/bin/vchkpw /bin/true vpopmail 4824 0.0 0.0 1796 532 pts/0 S 19:29 0:00 tcpserver -qvRH -u 89 -g 89 0 pop3 qmail-popup localhost.localdomain /home/vpopmail/bin/vchkpw qmail-pop3d Maildir qmaill 4833 0.0 0.0 1732 480 pts/0 S 19:29 0:00 splogger qmail root 4834 0.0 0.0 1732 328 pts/0 S 19:29 0:00 qmail-lspawn |dot-forward .forward?./Maildir/ qmailr 4835 0.0 0.0 1728 332 pts/0 S 19:29 0:00 qmail-rspawn qmailq 4836 0.0 0.0 1720 348 pts/0 S 19:29 0:00 qmail-clean root 4840 0.0 0.0 1952 536 pts/0 S+ 19:29 0:00 grep qmail # /usr/sbin/lsof -i:587 tcpserver 4822 vpopmail 3u IPv4 9725221 TCP *:submission (LISTEN) # /usr/sbin/lsof -i:25 tcpserver 4824 vpopmail 3u IPv4 9725242 TCP *:pop3 (LISTEN) # view /var/log/maillog Jul 29 19:31:57 localhost pop3: 1217327517.240915 tcpserver: pid 4975 from 外部IP Jul 29 19:31:57 localhost pop3: 1217327517.242517 tcpserver: ok 4975 :サーバーIP:110 :外部IP::1916 Jul 29 19:31:57 localhost pop3: 1217327517.354649 tcpserver: end 4975 status 256 Jul 29 19:31:57 localhost pop3: 1217327517.354704 tcpserver: status: 0/40

  • qmailのpop3が authorization faild

    只今、qmailの構築中ですが、サーバ単体でのテストで どうしても受信がエラーになってしまします どなたか助けてください qmail自体というよりも、shellの使い方が間違っている 気がします 環境: redhat6.2、qmail-1.03、 tcpserver(ucspi-tcp-0.88)、 checkpassword-0.81、 Maildir形式、pop(apopではない) 現象: (1)qmail(qmail-inject)にて自分宛に送る /home/user/Maildir/new/にデータ存在確認(成功) (2)スクリプトを/var/qmail/rc(後述)にて作成 (3)自分自身でメール受信 (失敗) > telnet localhost pop3 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. +OK <812.998537941@l2.sunam.com> >user yamada +OK >pass **** -ERR authorization failed Connection closed by foreign host. /var/log/maillogには、 -ERR this user has no $HOME/Maildir ? と出力される ※尚、ユーザホームに、Maildirは作成済 ※スクリプトの内容を直接手入力するとなぜか正常に 受信できます!? スクリプトの問題? どなたか、お助けください よろしくお願いします ※/var/qmail/rc(起動スクリプト) #!/bin/sh exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail & #qmail for tcpserver /usr/local/bin/tcpserver -x /etc/tcp.smtp.cdb -v \ -u 506 -g 505 0 smtp /var/qmail/bin/qmail-smtp \ 2>&1 | /var/qmail/bin/splogger smtpd 3 & #qmail-pop3d for tcpserver /usr/local/bin/tcpserver -x /etc/tcp.pop3.cdb \ -v 0 pop-3 /var/qmail/bin/qmail-popup \ www.doamin.com /bin/checkpassword \ /var/qmail/bin/qmail-pop3d Maildir 2>&1 \ | /var/qmail/bin/splogger pop3d 3 & 以上

  • qmai-smtpup エラー

    qmail-1.03 qmail-vida-0.53 ucspi-tcp-0.88 checkpassword-0.90 を普通にインストールしました。 qmail-1.03にqmail-date-localtime.patchをあてました。 特に難しいことはしていないつもりです。 以下のコマンドでsmtpを起動しました。 exec env - ALLOWPLAIN="" DOMAINOWNER="" /usr/local/bin/tcpserver -R -H -l0 -v -x /etc/tcp.smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpup DOMAIN.jp /bin/checkpassword DOMAIN.jp 2>&1 | /var/qmail/bin/splogger smtpd 4 & すると warning: dropping connection, unable to run /var/qmail/bin/qmail-smtpup: file does not exist とmaillogに残ります。 /var/qmail/binにqmail-smtpupがありません。 qmail-popupはあります。 どうしたらいいのでしょうか? また、起動コマンドの最後の"4"という数字の意味はどのようないみなのでしょうか? よろしくお願いします。

  • qmailプロセスは存在するのに25番ポートが開きません

    qmailの設定で困っています。どなたか分かる方、アドバイスをおねがいします。。 ■qamilのプロセスは起動しています # /bin/csh -cf /var/qmail/rc & # ps ax|grep mail 963 pts/0 S 0:00 -bin/csh -cf /var/qmail/rc 964 pts/0 S 0:00 qmail-send 965 pts/0 S 0:00 splogger qmail 966 pts/0 S 0:00 qmail-lspawn ./Mailbox 967 pts/0 S 0:00 qmail-rspawn 968 pts/0 S 0:00 qmail-clean ■qmail-inject コマンドを使うとローカル宛、外部宛ともに送信できます。 # /var/qmail/bin/qmail-inject to: root Qmail test 1 ■25番ポートが開いていません [root@mail01 root]# netstat -na|grep 25 [root@mail01 root]# telnet localhost 25 Trying 127.0.0.1... telnet: connect to address 127.0.0.1: Connection refused そのため、外部からのメールが受信できない状態です。 ■ログには何もでません /var/log/maillog ■ Redhat linux 7.3 qmail1.03 どなたかアドバイスを頂けないでしょうか よろしくお願いいたします。

  • 謎!? /etc/rc.d/init.d/qmail.shのtcpserverでのpop3dの起動でホスト名が反映されない?

    宜しくお願い致します。 RedHat9、qmail-1.03でdaemontools-0.76を使用しています。 以前はold.co.jpという名称でメールtcpserverを運営してました。 こないだ、new.dyndns.comに切換えようとしたのですが # hostname new.dyndns.com # grep -lr old.co.jp /etc/rc.d # grep -lr new.dyndns.com /etc/rc.d /etc/rc.d/init.d/qmail.sh #cat /etc/rc.d/init.d/qmail.sh | grep -v ^# | grep -v ^$ PATH=/var/qmail/bin:/usr/local/bin:/bin:/usr/bin [ -f /var/qmail/rc ] || exit 0 case "$1" in start) : #For POP3 echo -n 'qmail-pop3d starting.' /usr/local/bin/tcpserver -x /etc/tcpserver/pop3d_rules.cdb 0 \ pop-3 /var/qmail/bin/qmail-popup new.dyndns.com /bin/checkpassword \ /var/qmail/bin/qmail-pop3d Maildir 2>&1 | /var/qmail/bin/splogger pop3d 3 & echo touch /var/lock/qmail ulimit -a ;; : となっているにも拘らずリブートしても何故か # ps ax | grep pop 7315 ? S 0:00 supervise qmail-pop3d 7864 ? S 0:00 /usr/local/bin/tcpserver -x /etc/tcpserver/pop3d_rule s.cdb 0 pop-3 /var/qmail/bin/qmail-popup old.co.jp /bin/checkpassword /var/qmai l/bin/qmail-pop3d Maildir 16439 pts/1 S 0:00 grep pop と以前のホスト名のままです。何か他にも設定必要なのでしょうか?? # kill -HPU 7864 としても相変わらずなのです。

  • rc.localを使ってのqmailの起動失敗します

    http://www.stackasterisk.jp/tech/systemConstruction/qmail01_01.jsp ↑ここを参考にqmailをインストールしました。 OSはREDHAT7.3です /etc/rc.d/rc.localの設定です csh -cf '/var/qmail/rc &' /usr/local/bin/tcpserver -u qmaild -g nofiles -x /var/qmail/control/tcprules.dat 0 25 /var/qmail/bin/qmail-smtpd & /usr/local/bin/tcpserver 0 110 /var/qmail/bin/qmail-popup hoge.net /bin/checkpas sword /var/qmail/bin/qmail-pop3d Maildir & /etc/rc.d/rc.localすると tcpserver: fatal: unable to bind: address already used tcpserver: fatal: unable to bind: address already used このようなエラーがでます。 原因わかるかたいましたらよろしくおねがいします

  • qmail Part2

    /var/qmail/rc の中身を ./Maildir に変更しました。 #/var/qmail/bin/maildirmake /etc/skel/Maildir を実行して #useradd user00 を作成し中身を確認すると /home/user00/Maildir /home/user00/.qmail は正常に作成されておりました。 #/var/qmail/rc & を実行すると 「1」 685 #PATH=/var/qmail/bin:/bin:/sbin:/usr/bin:/var/sbin:/usr/local/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin と出ます。(これって動いていないんですよね?) BINDは動作している様子です。

  • qmailについて困っています

    qmailをインストールしたんですが、ユーザーのMaildirにメールが入りません ログをみるとSorry,_no_mailbox_here_by_that_name._(#5.1.1)/とでてしまいます。 /var/qmail/rcも下のように直しました。 #!/bin/sh # Using splogger to send the log through syslog. # Using qmail-local to deliver messages to ~/Maildir by default. exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail 各ユーザーのディレクトリーにもMaildirはあります .qmailもユーザーごとにつくり./Maildir/と書いてあります。 どなたか詳しい方、教えていただけないでしょうかよろしくお願い致します。

  • qmailの設定について

    今VMwareで仮想サーバをたてて、メールサーバを構築しようとしています。 qmailにて設定したいのですが、うまくいきません。 こちらのサイト"http://www.atmarkit.co.jp/flinux/rensai/qmail01/qmail01b.html"を参考に、上記サイト内の「インストール先の作成(ここでは/var/qmail)とqmailを稼働させるのに必要なユーザーとグループの登録」を行おうとしているのですが、useradd: unknown group qmailという表示が出てしまい、先に進めません。原因がわかる方教えてください.OSはubuntu8.04です。 ********************************************************************* # mkdir /var/qmail # groupadd nofiles # useradd -g nofiles -d /var/qmail/alias -s /bin/false alias # useradd -g nofiles -d /var/qmail -s /bin/false qmaild # useradd -g nofiles -d /var/qmail -s /bin/false qmaill # useradd -g nofiles -d /var/qmail -s /bin/false qmailp # groupadd qmail # useradd -g qmail -d /var/qmail -s /bin/false qmailq←ここからうまくいきません。 # useradd -g qmail -d /var/qmail -s /bin/false qmailr # useradd -g qmail -d /var/qmail -s /bin/false qmails ******************************************************************** もう一点、postfixに比べqmailに関してはネット上での詳細な情報が乏しいと感じます。qmailインストール・設定に関して参考になるサイトがあったら教えてください. よろしくお願いします.

  • qmailを起動するとプロンプトが帰ってこない。

    Linux初心者です。OSはFedora core3です。 qmailをインストール中ですが、シェルコマンドでqmailを起動すると#プロンプトが戻ってこない状態になってしまいます。 コマンド # csh -cf `/var/qmail/rc &` rcは/var/qmail/homeからcpして.Mailboxを./Maildir/に変更しています。 内容 exec env - PATH="/var/qmail/bin:$PATH" \ qmail-start ./Maildir/ splogger qmail です。 一度、シェルを終了して、また、起動して、ps auxでqmailの動作状態を確認すると、 qmail-send, splogger qmail, qmail-lspawn ./Maildir/ , qmail rspawn, qmail-clean が動作中となっています。どのような原因でqmailを起動するとプロンプトが帰ってこない状態になっていまっているのでしょうか。ご教授よろしくお願いします。 情報不足もあると思います。必要な情報はご要求願います。

このQ&Aのポイント
  • エレコムマウスアシスタント5を使用している際に、割り当て設定が再起動や電源再接続時に継続されない問題が発生します。
  • マウスアシスタントを再度起動してOKを押すことで、割り当て設定は反応しますが、再起動するたびにこれを行う必要があります。
  • アンインストールやインストールの再実行を試みましたが、問題は解決せず、割り当て設定が継続されない状況が続いています。
回答を見る