sendmailが起動しない??

このQ&Aのポイント
  • FreeBSD4.4で、sendmail8.12.5の環境でなのですが、sendmailが起動しても直ぐに止まってしまいます。
  • /var/log/maillogを見ると、正常なときは、accepting connections again for daemon MTA accepting connections again for daemon MSAと表示されていて、悪い時は、rejecting connections on daemon MTA: load average: 12と表示されています。
  • この悪い時のメッセージはどういう意味なのでしょうか?また、正常に起動していても勝手に悪くなったり、その反対に悪いときでも、勝手に起動したりするときがあるみたいです。
回答を見る
  • ベストアンサー

sendmailが起動しない??

こんばんは。atsu1100といいます。 FreeBSD4.4で、sendmail8.12.5の環境でなのですが、 sendmailが起動しても直ぐに止まってしまいます。 /var/log/maillogを見ると、 正常なときは、 accepting connections again for daemon MTA accepting connections again for daemon MSA と表示されていて、悪い時は、 rejecting connections on daemon MTA: load average: 12 と表示されています。また、最後の12と言う数字は、いろいろな数字があります。 この悪い時のメッセージはどういう意味なのでしょうか? また、正常に起動していても勝手に悪くなったり、その反対に 悪いときでも、勝手に起動したりするときがあるみたいです。 どうか、よろしくお願い致します。

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

  • ベストアンサー
  • nomad76
  • ベストアンサー率33% (1/3)
回答No.1

> rejecting connections on daemon MTA: load average: 12 rejecting ... とは、MTA(メール配送プログラム)のプロセスが実行できなかったことを意味します。 load average とは、過去1分間に実行できなかったプロセスの平均数です。 実行できなかった原因は、CPUに高い負荷がかかっていることが考えられます。たとえば、起動中の子プロセスの数が多すぎたりしていませんか? ps -ef|grep sendmail で、プロセス数を確認し、 kill プロセスid で減らしてみてください。

atsu1100
質問者

補足

どうもありがとうございます。 あのエラーはそう言う意味でしたか。分かりました。 で、問題はなんで、起動できないかという事になるのですね。 ん~。。。 ps -ef|grep sendmail と試して見た所、なにも表示されませんでした…。 例えば、ご指摘の通り、CPUに負荷がかかっていた場合、 sendmailを優先させるなんてことができるのでしょうか?? よろしくお願いいたします。

関連するQ&A

  • maillogのメッセージで

    /var/log/maillogのメッセージ内容についてお伺いします。 以下のようなメッセージが書かれているのですが、 これは一体何が原因なのでしょうか? ある程度放置しておくとすぐこのようなメッセージで一杯になってしまいsendmailが使えなくなってしまうようです。 そのたびにmaillogを空にしてサーバーをrebootするとsendmailが正常に動作するようになるといった事を繰り返している状態で、とても手間がかかります。newsyslogはデフォルトのままで毎時0分でmaillogを7世代まで残すようになっていますが、maillogのサイズが大きくなるようで、すぐにsendmailがとまってしまう状態です。 Nov 10 07:50:37 www sm-mta[394]: rejecting connections on daemon Daemon0: load average: 13 Nov 10 07:51:07 www last message repeated 2 times Nov 10 07:52:38 www last message repeated 6 times Nov 10 07:52:53 www sm-mta[394]: rejecting connections on daemon Daemon0: load average: 12 Nov 10 07:53:38 www last message repeated 3 times Nov 10 07:53:53 www sm-mta[394]: rejecting connections on daemon Daemon0: load average: 12 Nov 10 07:54:08 www sm-mta[394]: rejecting connections on daemon Daemon0: load average: 13 Nov 10 07:54:38 www last message repeated 2 times Nov 10 07:56:38 www last message repeated 8 times Nov 10 07:57:38 www last message repeated 4 times Nov 10 07:57:53 www sm-mta[394]: rejecting connections on daemon Daemon0: load average: 12 Nov 10 07:58:38 www last message repeated 3 times Nov 10 08:00:39 www last message repeated 8 times Nov 10 08:05:24 www last message repeated 19 times Nov 10 08:05:39 www sm-mta[394]: rejecting connections on daemon Daemon0: load average: 13

  • freeBSD6.0で sendmail8.13.4が動かない

    教えてください。freeBSD6.0でにsendmail8.13.4をインストールしました。 下記の通り、sendmailは起動していますし、このマシンにログインして、 telnet localhost smtpにより接続して、他のメールサーにメールを送ることも可能です。しかし、他のマシンから本マシンへはポート25指定で接続できません。ポートスキャンしてもポート25は、開いていません。 何が問題なのでしょうか? よろしくお願いします。 484 ?? Ss 0:00.38 sendmail: accepting connections (sendmail) 488 ?? Is 0:00.01 sendmail: Queue runner@00:30:00 for /var/spool/clientmqueue (sendmail)

  • sendmailのプロセス状態

    sendmailのプロセスを確認すると、以下のようになっていたのですが、意味がよくわかりません。 これは、どういう状態を意味しているのでしょうか? 12273 ? S 0:00 /usr/sbin/sendmail -FCronDaemon -i -odi -oem root 19781 ? S 0:00 /usr/sbin/sendmail -FCronDaemon -i -odi -oem root 9179 ? S 0:00 /usr/sbin/sendmail -FCronDaemon -i -odi -oem root 24875 ? S 0:00 sendmail: rejecting connections on daemon Daemon0: lo

  • sendmailで、MSPとMSAだけを動かしたいのですが

    FreeBSD5.4でSendmailを起動しないようにしているのですが、CRONが送るメールだけは他のサーバーに送信したいので、MSPとMSAだけを動かしたいのですが、どのようなコマンドになるかわかりません。教えていただけないでしょうか。

  • freeBSD6/sendmail8.13.8でport25への接続が拒否されます

    freeBSD6.2とsendmail8.13.8をインストールしたのですが、外部からport25への接続が拒否されます。以前の他の質問者様と同様の症状で、sendmailプロセスは正常に動作しているようです。 --------------/etc/hosts.allow には sendmail: ALL : allow を記述してありますが、 -------------- netstat -an | grep \.25 で見ると tcp4 0 0 127.0.0.1.25 *.* LISTEN だけです。 -------------- /etc/rc.confには、sendmail に関する記述は何もしてません。 -------------- /etc/mail/sendmail.cf には 0 DaemonPortOptions=Port=smtp, Name=MTA 0 DaemonPortOptions=Port=587, Name=MSA, M=E の記述があります。 何が問題なのでしょうか? よろしくお願いします。

  • qmail に付属の sendmail の設定はどこでどの様に設定したら?

    OSはFreeBSD 4.7です。 qmail に付属の sendmail の設定はどこでどの様に設定したらいいのか教えて下さい! sendmailを停止してqmailを動かしています。 sendmailを使用するCGIスクリプトの為に http://www.dpri.kyoto-u.ac.jp/~dptech/qm_memo/qm_memo.html 中に書いてある ・5.4 sendmail の停止 ・5.5 sendmail の自動起動の停止と互換設定 等を参考にして sendmailからqmailに変更し、qmail付属のsendmailを動かしています。 問題ですが、CGIスクリプト中でFROM: を指定しているのですが、sendmail(もしくは、qmailでしょうか?)が勝手に Return-Path: <anonymous@(サーバのドメイン)> を付けるのです。 勝手にReturn-Pathをつけないようにしたいのです。 よろしくお願いします!

  • sendmailで特定ドメインに送信できない

    さくらのクラウドでCentOS5を利用しています。 先日ストレージの障害が発生し、サーバーの再起動が発生したのですが、 その後、sendmailで特定ドメイン*@hoge.comにメールが送信できなくなり、 rootにメールが送信されるようになってしまいました。 hoge.comは自分の運営するWebサイト(同じサーバー)のドメイン(Aレコード)で、 メール(MXレコード)はGoogleAppsのGMailを使用しています。 sendmailの設定は初期状態のままです。 これまでは問題なく運用できていました。 MXレコードはnslookupでもgoogleに向いていることを確認しました。 Yahoo!などの別のアドレスや、異なるドメインのGoogleAppsへは問題なくsendmailできますし、 別のサーバーからは*@hoge.comにsendmail可能です。 $ sendmail -v hoge@hoge.com < /dev/null でテストメールをすると、一件問題なく送信したかのように処理が表示されますが、 maillogを確認すると、 Jan 8 22:42:47 *** sendmail[24564]: ***24564: from=root, size=0, class=0, nrcpts=1, msgid=<201201081342.***24564@hoge.com>, relay=root@localhost Jan 8 22:42:47 *** sendmail[24567]: ***24567: from=<root@hoge.com>, size=261, class=0, nrcpts=1, msgid=<201201081342.***24564@hoge.com>, proto=ESMTP, daemon=MTA, relay=hoge.com [127.0.0.1] Jan 8 22:42:47 *** sendmail[24564]: ***24564: to=hoge@hoge.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30000, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (***24567 Message accepted for delivery) Jan 8 22:42:47 *** sendmail[24568]: ***24567: to=root, ctladdr=<root@hoge.com> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30455, dsn=2.0.0, stat=Sent のようになっており、なぜか最後にto=rootになってしまっています。 おそらくサーバーの再起動時に、なんだかの設定が切り替わったせいだと思いますが、 原因がわからず、どこを設定すれば良いのか困っています。 気になる点 ・逆引きホストを、hoge.comにしています。 ・仮想サーバーのホストネームをhoge.comにしています。 ご教授頂ければ幸いです。よろしくお願いいたします。

  • maillog内のsendmailエラー

    いつもお世話になっております。 Linuxサーバの /var/log/maillog 内において、毎朝4時頃、定期的にsendmailのログが発生しており、原因解明に苦戦しております。 OSは Red Hat Enterprise Linux AS release 3 (Taroon)です。 以下のコマンドで、sendmailが起動していないことは確認済みです。 ▼コマンド1 [root@HOST名 root]# /etc/init.d/sendmail status sendmailは停止しています ▼コマンド2 [root@HOST名 root]# chkconfig --list sendmail sendmail 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ▼コマンド3 [root@HOST名 root]# crontab -l no crontab for root その他、ps -ef コマンドにて、sendmailのプロセスが起動していないかも確認しましたが、起動していませんでした。 sendmailが起動していない状態で、何かの原因でsendmailが起動しようとしているときに発生しているのではないか?と推測しましたが、ログの意味が分からず、先に勧めない状態です。ご教授いただけましたら幸いです。どうか、宜しくお願い致します。 --以下、ログになります。最初のブロックのみ貼り付けています。 Aug 13 04:23:01 HOST名 sendmail[27222]: My unqualified host name (HOST名) unknown; sleeping for retry Aug 13 04:24:01 HOST名 sendmail[27222]: unable to qualify my own domain name (HOST名) -- using short name Aug 13 04:24:01 HOST名 sendmail[27222]: k7CJO1EC027222: from=root, size=329, class=0, nrcpts=1, msgid=<200608121924.k7CJO1EC027222@HOST名>, relay=root@localhost Aug 13 04:24:01 HOST名 sendmail[27222]: k7CJO1EC027222: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30329, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=Deferred: Connection refused by [127.0.0.1]

  • sendmail メール送信完了ステータスの受け方

    環境は、レンタルサーバで、各機能のバージョンは以下の通りです。 Apache/1.3.41 Ben-SSL/1.59 (Unix) Perl v5.6.1 built for i386-freebsd Version 8.13.1 現在、「sendmail -t」にて複数のメールを送信していますが、サーバの負荷によりsendmail処理が遅延し、そのプロセスが終了する前に次の新たなSendmailコマンドを発行すると rejecting commands from localhost [127.0.0.1] due to pre-greeting traffic で強制終了されてしまいます。 sendmailをcloseしてから、数秒タイムラグを置いてみても、サーバ負荷の遅延がタイムラグより大きくなる事があるようで困っています。 そこで、メールが送信終了(sendmailが送信プロセスを終了)した事を確認してから、次の処理に進みたいと考えていますが、perlプログラム内で終了ステータスを受ける事が出来るのでしょうか? その他、強制終了を防ぐ方法がありましたらアドバイス願います。 ちなみに、レンタルサーバ業者にsendmail送信件数上限を確認した所、150件/分との事でした。 現在、10件/分程度の送信間隔としていますので、上限閾値を超えているような送信はしていないと思います。

    • ベストアンサー
    • Perl
  • Sendmailで外部へ送信できない。

    こんにちは、初めて質問させていただきます。 非固定IPアドレス環境でfedora10搭載のsendmailを使って メールサーバー構築中ですが、外部への送信だけができません。 OP25対策でISP(so-net)メールサーバを中継させて送信できるように いろんな設定紹介サイトを参考にしながらOP25対策設定を 進めているのですが、なかなか上手く行きません。 /var/log/maillogを見ると以下のログが出ています。 server sendmail[2937]: n6M4YMrV002937: from=test, size=45, class=0, nrcpts=1, msgid=<200907220434.n6M4YMrV002937@server.test.test.jp>, relay=root@localhost server sendmail[2942]: n6M4ZHIL002942: from=<test@server.test.test.jp>, size=341, class=0, nrcpts=1, msgid=<200907220434.n6M4YMrV002937@server.test.test.jp>, proto=ESMTP, daemon=MTA, relay=localhost.localdomain [127.0.0.1] server sendmail[2937]: n6M4YMrV002937: to=test@ab0.so-net.ne.jp, ctladdr=test (500/500), delay=00:00:55, xdelay=00:00:00, mailer=relay, pri=30045, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (n6M4ZHIL002942 Message accepted for delivery) server sendmail[2944]: STARTTLS=client, relay=mail.so-net.ne.jp., version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256 server sendmail[2944]: n6M4ZHIL002942: to=<test@ab0.so-net.ne.jp>, ctladdr=<test@server.test.test.jp> (500/500), delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=120341, relay=mail.so-net.ne.jp. 送信したメールは(reason: 530 5.7.0 Authentication required) との内容のメールが返ってきます。 設定内容の不備や不足している機能もあると思います。 全くの素人で、八方塞の状態で悩んでいます。 どなたかお知恵をお貸しください。 よろしくお願いします。