• 締切済み

javamailで220の応答が遅い

javamailでメール送信をする時、220の応答が4~5秒程掛かります。 javamailの実行環境はWindows2000でMTAはLINUXでqmailです。 DOSプロンプトでTELNET <MTA> 25とすると一瞬で220の応答がありますし、BASP21でメールを送信する分にはこのような応答待ちは発生しないので、悩んでいます。 javamailはコネクションを張る際、TELNETやBASP21では要求しないなにかをMTAに求めて、その応答が何らかの原因で遅いもしくは返さないと言うことなのでしょうか? もしその場合それをオフにする、設定が出来るのでしょうか? よろしくお願いします。

  • c-vn
  • お礼率0% (0/1)
  • Java
  • 回答数1
  • ありがとう数1

みんなの回答

回答No.1

パケットモニタを使ってみたらどうですか。

参考URL:
http://www.vector.co.jp/soft/cmt/winnt/net/se308001.html
c-vn
質問者

補足

紹介頂いたツール、軽量で便利ですね^^ ですが、BASP21とのパケットの違いも見つけられず、いろいろ試行錯誤した結果、MTAをDNSの逆引きを明示的に記述することで解決しました。 どうやら、javamailはサーバの名前を求めるようです。 それをオフに出来るのかもしれませんが、方法を見つけられず。 管理者に確認してネットワーク環境的に逆引きを記述しても問題ないとのことでしたので、これで行こうと思います。 アドバイスありがとうございました。

関連するQ&A

  • javamailについて

    javamailでメール送信を行いたいのですが、プロンプトでコンパイルはとおるのですが、実行すると 「Exception in thread "main" java.lang.NoClassDefFoundError: TestMail」 というエラーが出ます。 何が原因でしょうか?

    • ベストアンサー
    • Java
  • qmailのパフォーマンス向上方法について

    Linuxサーバでqmail(MTA)を構築しています。 CPUはPIII-1G、メモリは512MBです。 1000件のメール送信パフォーマンステストをしたところ、 3分30秒もかかってしまいました。 tcpserverを使ってsmtpデーモンを起動したり、 tcpserverの起動オプションを変更したり、 /var/qmail/control/配下の制御ファイルを調整したりしていますが、 1000件メール:4分30秒から3分30秒と、 たったの1分しかパフォーマンス向上できませんでした。 聞くところによると、1分で7000件も送信することも可能だとか? そこで、qmailを使ったメール送信(smtp)のパフォーマンス向上をするための (より詳しい)テクニック・または参考ホームページなどをお教えいただければと思います。 よろしくお願いいたします。

  • 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 どなたかアドバイスを頂けないでしょうか よろしくお願いいたします。

  • PHPのメール関数について

    メールマガジン発行を考えているのですが、 読者のメールアドレスをMysqlに格納し、 PHPのメール関数で配信しようと思っています。 そこで、PHPのメール関数とは、 PHP→そのサーバのMTA→相手MTA と行くのでしょうか? それとも、 PHPメール関数自体が直接DNSサーバを探し確認した上で、 相手MTAに送信するのでしょうか? (つまりMTAを利用しないのでしょうか?) 基本的な質問で申し訳ございません。 MTAを利用するのなら配信スピードがqmailの方が 良いと聞きますので、sendmailから変更しようかと 思っています。 宜しくお願いします。

    • ベストアンサー
    • PHP
  • ウィンドウズ上で動くメールサーバーを探しています

    現在ウィンドウズ上で動くメールサーバーを探しています。 Unixだとsendmailとかqmailが有名で信頼性も高いと聞きますが、ウィンドウズではどんなものがあるのでしょうか? フリーで実績のあるものがあるとさらに嬉しいです。 OSはwindows2000Serverで、JavaのAPI(JavaMail?)を使ってメールボックスにアクセスしたりメールを送信したりすることを想定しているのですが・・・。

    • ベストアンサー
    • Java
  • メールサーバ(qmail)を通して送信したメールをアーカイブへ転送したい

    1、環境です。 メールサーバ:Wadaxのサーバ MTA:qmail ドメインはここでaaa.comとします。 メールアーカイブサーバ:企業のDMZ内に設置しています。 MTA:postfix ドメインはここでarcserver.aaa.comとします。 2、やりたいことは、 メールサーバを通して送受信されたメールを全てアーカイブサーバのuser@arcserver.aaa.com に転送したいのですが(もちろんリアルタイムです)、可能でしょうか。 いろんな資料を調べていたのですが、たとえばこれです。 http://pocketstudio.jp/linux/?qmail%2FFAQ Logユーザへコピーされたメールはさらに転送できれば、出来るかもしれませんが、自信がありません。 同じことをやったことがある方、具体的なやり方を教えていただければ幸いです。 よろしくお願いします。

  • qmailメールサーバで経由個所を相手に知られないようにするには?

    Linuxでqmailサーバを構築・運用しています。 このメールサーバで相手にメールを送信すると、メールのヘッダーに 「Received: (qmail xxxxxx invoked from network)」と経由個所が記述され、 相手に、qmailサーバを使っていることが分かってしまいます。 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を起動するとプロンプトが帰ってこない状態になっていまっているのでしょうか。ご教授よろしくお願いします。 情報不足もあると思います。必要な情報はご要求願います。

  • qmailについて

    すこしperlとはずれてしまいますがおねがいします。 linuxにperl5とqmailが入っています。 ブラウザからメールの配信をするためにforkを使って 1子プロセスで1つのメールをqmailを使って行っています。 一通り送り終わった後、うまく送れなかったものに qmailが再度送信をしようとしているようです。 その影響でサーバーが遅くなってしまいますので、 ある程度で見切りをつけてqmailのリセットをかけたいと 思うのですが、良い情報が無く方法がわかりません。 どなたか、方法または良いページを教えていただけないでしょうか。 よろしくお願いします。

  • IPアドレス直打ちでメールは送れるのでしょうか?

    初めまして。 勉強のつもりで社内メールサーバーを構築しています。 環境は、、、 OS:RedHat8.0 MTA:qmail-1.03 で、この辺りのページを参考にしながらメールサーバーを構築してみました↓ http://www.atmarkit.co.jp/flinux/rensai/qmail13/qmail13a.html http://bitarts.jp/tech/linux/qmail.html http://homepage.dynalias.net/linux/archives/2006/03/index.html お蔭様で、コマンド(mail user名)によるメールのやりとりは出来ました。 上記のコマンドでメールを送信する分には、きちんと目的のMaildirにメッセージが届いていることを確認しているのですが、メーラーからメールを送ろうとすると送れているらしい(エラーメッセージが返ってこないので。。)ことはわかっているのですが、受信することが出来ず、Maildir/newの中を見に行くと届いていない状態です。 社内専用のメールサーバーで外部にメールを送ることを想定していないので、セキュリティの類は皆無です。 ローカルでしかメールのやりとりをしないと思って、DNSにも登録しておらず、メールを送る時はUSER名@192.168.0.xxとして送っています。 私の浅いネットワークの理解で『ローカルでしかメッセージのやりとりをしないのだからDNSはいらないだろう』と思っているのですが、そもそもIP指定ではメールは送れないのでしょうか? それとも、送れないのには他に原因があるのでしょうか? しばらく悩んでいますが解決の糸口も見つからず困っています。。 どなたかご教授いただけませんでしょうか? 宜しくお願いいたします。

専門家に質問してみよう