• ベストアンサー

CGIからのメール送信が重く・・・

nipotanの回答

  • ベストアンサー
  • nipotan
  • ベストアンサー率59% (134/227)
回答No.1

恐らくサーバの負荷が大きいのが原因だと思うのですが、前は一瞬で終わっていた のが気になります。 linuxはランレベル3で起動してますか?x-windowを起動したりすると処理が重く なるのは仕方が無いですので、サーバとしては「文字のみ」の画面が好ましいの ですが。 コマンドライン上から ps -auwx もしくは top と打ってみて、プロセスの消費量(CPUやメモリの使用率)を見てみてください。 大きなプロセスが溜まっている場合は、当然処理が重くなります。 またCGI自体も、アルゴリズム次第で異常に重くなったりします。 またメールのヘッダや本文に8bitバイナリデータが含まれる場合も重いです。 (これはMIME違反) 多角的に様々な原因が考えられますので、色々な角度から原因を解明していって みてはいかがですか?

haboshi
質問者

補足

回答ありがとうございます。 何とか直りましたが、ちょっと補足です。 サーバーとしては文字のみの画面でやっています。 お聞きしたtopなど試してみたのですがサーバーの負荷はあまりないようです。 /usr/lib/sendmail -d0.5 -bp ってやると、 . . . a.k.a: [192.168.1.2] . . ってのがありました。 このサーバーにはNICが2枚ささっていて[192.168.1.2]は使っていなかったので、linuxconfで消したら直りました。 これで、原因は解決したのですよね? それと、 /var/spool/mqueue (20 requests) ってでていました。本を見てると、でてたらダメみたいな事が書いてあったような気がするのですが、問題ありでしょうか? よろしくお願いします。

関連するQ&A

  • CGIのみでメール送信

    SENDMAIL、SMTPを使わずCGIのみでHPに設置したフォームから メールの送信って出切るのでしょうか? 皆様のお知恵をご教授ください。 宜しくお願いします。

  • SendMailを使用しないメール送信CGI

    Webブラウザよりメールを送信するようなCGIは たいていサーバー側のSendmailの機能を利用していますが、 その機能を利用しないメールを送信するCGIがあったら、 ご紹介ください。

    • ベストアンサー
    • CGI
  • メールサーバが qmail で、掲示板(cgi)のメール送信が動くか?

    お世話になります。 現在、メールサーバのシステムを入れ替えようと考えています。 現行のメールサーバは、sendmailを利用していますが、新しいシステムでは、qmailにする予定です。 ところが、社員用Webの掲示板(cgi)で、書き込みがあったら社員にメールで送信するような設定にしているのですが、それがsendmailを利用しているようなのです。(cgiのスクリプト中にsendmailのパスを指定する個所がある) このようなメールを送信する掲示板を利用する場合、qmailでは実現できないでしょうか? よろしくお願いいたします。

  • cgiのメールフォムでメール送信できません。

    sendmailのメールフォムで、以前まで使用していたサーバーでは問題なく動作していて、 新しいサーバーに移した所、メール送信までの動作は大丈夫なのですが 送信ボタンを押しても、指定のメールアドレスにメールが届かなくなりました。 cgiファイルのパーミッションが000になっていて、FFFTP上で変更しても 反映されないです。 これが原因でしょうか? まったくの初心者なので、教えて頂けたら幸いです。 宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • CGIやPHPを通してメールを送信するには?

    現在メールをブラウザのメールフォームなどを通して送信したいと思っているのですが、xamppを導入している自サーバーでどのようにメール機能を導入すればよいか分かりません。プログラムはフリーでオープンソースの物を使用させていただいているのですがどうやらsendmailを使っているようです。 どのようにすれば送信が可能でしょうか?

  • ローカルサーバよりメール送信の方法

    ローカルサーバよりメール送信の方法 ローカル環境にLINUXサーバーがあります。(Sendmailインストール済み) これより、外部にメールを送信することは可能なのでしょうか? いろいろと調べたところ出来るとはとはおもうのですが、設定の方法がわかりません。 よろしくお願いいたします。

  • root宛のメールを他へメール送信したい

    RedHat Linux 7.3 を使用しています。 cron実行結果などのroot宛メールを別に立てているsendmailサーバ経由で他にメール送信しようと考えています。 sendmailサーバと同じように自分自身でsendmailをサーバとして動かし.forwardで設定すればメール送信できると思うのですが、 その為だけにsendmailをセットアップするのはちょっと面倒です。 もっと簡単にroot宛のメールを他にメール送信する方法はあるのでしょうか?

  • Linux Cからのメール送信

    Linux上Cプログラムでメール送信を行いたいと思って います。 Cからシステムコールでsendmailを実行する方法は わかったのですが、純粋にSMTPサーバーにC言語から アクセスして送信する方法など可能なのでしょうか?

  • CGIでのメール送信制限

    お世話になります。 CGIからのメール送信制限をかけることはできるのでしょうか。ちなみにsendmailを利用しています。 またその対策方法を教えて頂ければと思います。

  • 登録後のメール

    WindowsXPで自宅サーバーを作成しました。ページをHTMLで簡単に作り、会員ページを作ろうと思っているのですがどうしてもあるところで詰まってしまいます・・・。 KENTWEBさんのフリーcgiを使って登録フォームを作り、自宅メールサーバー(ArGoSoft Mail Serverを使用)を介してIDとPWを登録されたメールアドレスに自動で送信するというものなのですが・・・。 一応sendmail.cgiとpostmail.cgiは見よう見まねですが作りました。 ですが試しに登録してみるとメールサーバーへログも残らずsendmail.cgiで行きとどまってることが分かりました。 sendmail.cgiについてもっと詳しく書いてあるサイト、または登録されたメールアドレスに自動で作成されたIDとPWを送信するcgiなどはないのでしょうか? そしてもしsendmail.cgiやpostmail.cgiしか使う手がない場合メモ帳等で開いてどこをどう書き換えればよいのでしょうか・・・?ご協力お願いします。 (初めて作成し始めたもので、至らない点もありますがどうぞお願いします。)

    • 締切済み
    • CGI