• ベストアンサー
  • 困ってます

RedHat 9 + linux-2.6.0-test1 で sm-client が起動しなくなった

RedHat Linux 9 です. kernel-2.6.0-test1 が出たので試してみました. 色々と改善点が多くて,最初は満足していたのですが,sendmail(sm-client) が以下のエラーで起動しなくなってしまいました. $ su $ /etc/rc.d/init.d/sendmail start sendmailを起動中: [ OK ] sm-clientを起動中: can not chdir(/var/spool/clientmqueue/): Permission denied Program mode requires special privileges, e.g., root or TrustedUser. [失敗] このためか,fetchmail でPOPサーバーから取り込んだメールが /var/spool/mqueue に貯まるだけで,ユーザーのスプールに流れて来なくなってしまっています. また,古いカーネル(デフォルトの2.4.20-18.9, 2.4.21)も残してあるので,それらで起動すれば大丈夫かと高をくくっていたのですが,同じ状況が出てしまいました. 原因も対処方法もつかめず,久々にはまってしまいました. 何らかの糸口でも結構ですので,情報をいただけませんでしょうか? なお,lpd も以下のエラーで起動に失敗します.なんか,根っこは同じ問題のような気もします. .... Read_file_list: cannot stat required or included file '/etc/printcap' - Permission denied

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数1377
  • ありがとう数1

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

  • ベストアンサー
  • 回答No.1
  • xjd
  • ベストアンサー率63% (1021/1612)

こんにちは。 うちでも試してみましたが、sendmail問題なく起動するようです。 ただし、RH9はフルインストール直後の状態です。(アップデートしてません) sendmailの設定も初期値のままです。 [root@root]# uname -r 2.6.0-test1 [root@root]# ps ax | grep mail  950 ?  S  0:00 sendmail: accepting connections  960 ?  S  0:00 sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue [root@root]# service sendmail stop sendmailを停止中:                     [ OK ] sm-clientを停止中:                    [ OK ] [root@root]# /etc/rc.d/init.d/sendmail start sendmailを起動中:                     [ OK ] sm-clientを起動中:                    [ OK ] せっかくkernel2.6を入れたので、いろいろと試してみるとしましょう。 同じ現象が再現できたらよいのですけど。。 ところで、そちらのRH9はアップデートされてますか? sendmailのバージョンは? sendmailはパッケージ版ですかtar版ですか? tar版で試された事はありますか? 古いカーネルでも、ダメということなのでsendmailが原因ではなさそうに思えますが。。 sendmailのuid/gid(smmsp)とかが変になったのでしょうかね?

共感・感謝の気持ちを伝えよう!

質問者からのお礼

テスト版のカーネルを試すという危険なことまで追試していただき,恐縮です. どうしても回復しなかったので,OSごとインストールし直して再び2.6.0-test1をインストールしてみたら,今度は大丈夫でした. 思い当たるのは,新たにサポートされた acpi の sleep 機能を試そうと, echo 3 > /proc/acpi/sleep とやって失敗し,電源・バッテリーをいったん抜いて,再起動したことでしょうか. 設定ファイルが壊れたかと,sendmail, lpd の再インストールはやったのですが,元のカーネルでまでおかしくなったので,全く訳がわかりませんでした. setuid も確認しましたし,rawhide版のsendmail に入れ替えたりもしてみましたが,結局解決せずじまいです. ひょっとすると,ファイルシステムの一部がおかしくなったのかもしれません. # 再インストール後はとても快適です.最新のノート # パソコンなので,ACPI や 3Dアクセレレーションが # 難なく使えるのはやはりありがたいですね.

関連するQ&A

  • sendmailの送信

    SSD/LINUXというメーカーのLinuxのOSです。  rootで送受信はうまく行っています。一般のユーザで は受信はうまく行えますが、送信する際: Linux[377]$ can not chdir(/var/spool/mqueue/): Permission denied Program mode requires special privileges, e.g., root or TrustedUser. のようなメッセージが出て、できませんでした。  アドバイスをよろしくお願いします。

  • 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の動作に関して

    現在、AIX5.1、sendmail8.11.6p2でメールシステムを 構築しています。 今まで普通に動いていたのですが、ここ最近、/var/spool/mqueueがいっぱいになって、メールが送受信できない事態が起こっています。 ログを見ると、ある人からメールが届くのですが、何らかの理由で受信できない場合、Mailer daemonが返信しようとします。しかし、data Format errorのため送信できないようです。このため、定期的にMailer daemonがメールを送信をしようと試み、そのたびに、失敗しています。同時に、新しいメッセージIDが付いたメールが/var/spool/mqueueに溜まっていってしまいます。 ログはこんな感じです。定期的に以下のような内容が出力されます(メッセージIDは異なる) Sep 20 09:38:55 dns1 sendmail[114638]: j8K0aDb114638: to=<foo@hogehoge.co.jp>, delay=00:00:02, xdelay=00:00:00, mailer=smtp, pri=4622146, r elay=***.*****co.jp. [123.456.789.1011], dsn=5.6.0, stat=Data format error Sep 20 09:38:55 dns1 sendmail[114638]: j8K0aDb114638: j8K0aDc114638: return to sender: Data format error Sep 20 09:39:06 dns1 sendmail[114638]: j8K0aDb114638: Losing ./qfj8K0aDb114638: savemail panic Sep 20 09:39:06 dns1 sendmail[114638]: j8K0aDb114638: SYSERR(root): savemail: cannot save rejected email anywhere: No such file or directory このように、メールが返信できないと、次々に新しいメッセージIDをもったキューを作り出すのは、仕様なのでしょうか?それとも、バグなのでしょうか? また、Mailqを見ても、キューはないのに、/var/spool/mqueueにはメッセージがたくさん残っているように見えるのですが、これは、正常なsendmailの動作の結果できたごみファイルで、できるのが普通なのでしょうか?

  • FreeBSDでメールの受信ができなくなった

    少し前からメール受信時にログオンのメッセージがかえってくるようになり、おかしいなと思っていたらまったくメールが受信できなくなってしまいました。 login:Aug 31 13:29:13 dns sendmail[401]: f7V4TD00401: low on space (have 0, partner.121survey.com needs 104 in /var/spool/mqueue) Aug 31 13:29:26 dns /kernel: pid 402 (popper), uid 1001 on /: file system full Aug 31 13:30:25 dns sendmail[1411]: f7V4UPS00411: low on space (have 0, mail03,rakuten.co.jp needs 103 in var/spool/mqueue) という感じでメッセージがずーっと出てきているのですが、これはメールサーバーがいっぱいになってしまったということでしょうか?またこれを回避したいのですが、やり方がわかりません。回避方法を教えてください!

  • mysqlが起動しないのですが...

    OS:CentOS 5.5 mysql:5.077 さくらVPSでサーバとして運用しているのですが、 mysqlが起動しなくなってしまいました。 /etc/rc.d/init.d/mysqld startと打つと、 /sbin/restorecon: error while loading shared libraries: libselinux.so.1: failed to map segment from shared object: Permission denied Timeout error occurred trying to start MySQL Daemon. MySQL を起動中: [失敗] と出ます。 /var/log/mysqld.logには /usr/libexec/mysqld: error while loading shared libraries: libkeyutils.so.1: cannot open shared object file: No such file or directory と出ています。 どうすれば起動する事ができるでしょうか?

  • sendmailにおいての/var/spool/mqueueディレクトリに関して

    Sendmailを使用して、メールシステムを作っています。 mailqとうっても、キューにはメールがない旨、表示されるのですが、/var/spool/mqueueディレクトリには、多くのファイルが存在し、/varの領域を圧迫しています。手動で、これらのファイルを削除してもいいものなのでしょうか? よろしくお願いいたします。

  • mysqlが起動しません

    さくらVPSでmysqlを使おうと思ったのですが、 yumでインストールしてしばらくは使えたのに、 動かなくなってしまいました。 /var/log/mysqld.logでは 120204 23:46:54 mysqld started /usr/libexec/mysqld: error while loading shared libraries: libkeyutils.so.1: cannot open shared object file: No such file or directory 120204 23:46:55 mysqld ended また、/etc/rc.d/init.d/mysqld startでは /sbin/restorecon: error while loading shared libraries: libselinux.so.1: failed to map segment from shared object: Permission denied と出ています。 どうすれば、起動することができるでしょうか?

  • 不正なメール送信元で、sendmailがダウン、ほんと?

    VPSサーバーをレンタルし、独自ドメインでメール及びwebサイトを構築しています。FreeBSD4.7とsendmailで送信にはSMTP authを採用していますが、突然メール送受信不可となりサポートへ相談すると、「アカウントから大量のメール送信があり、sendmailのプロセスが異常に増えストップしている」と説明されました。 サポートでsendmailを再起動し復旧しましたが、対処方法はユーザのメールPWを変更するしかないと説明されました。それは即ち、サーバーでなくメールPWが漏れていて、アカウントから不正送信がされているとの説明でした。 /var/log/mail ログには、「@paypal.com」や、怪しいメールアドレス宛の送信ログが大量に残り、defferdを示していました。また、/var/spool/mqueue にも未送信のデータが数千と残っていました(削除してもらい済み)。 そこで以下の疑問があります。 1.このサポートセンターの説明は正しいと思われますか? 現在150ほどのアカウントを管理していますが、PWはもともと難解に設定しており、簡単に漏れるとは思えません(エンドユーザが勝手に変更出来ないようにも設定済)もっと別の原因は考えられませんか? 2. 150近いアカウントのPW全変更は大変な作業である上、実際メールを利用しているのはクライアントの為、最小限に抑えたいのです。 ログから、クラックされているアカウントを目星だけでもと質問したのですが、ログからは調査不可の説明でした。これも本当に無理ですか?送信元の情報も(IPアドレスやホスト名など)と質問しましたが、送信元は偽装してくるとかで、これも特定不可と説明されました 4.ちょっと本筋とは外れるのですが、/var/spool/mqueueと同じディレクトリにある、clientmqueueは何が違うのでしょうか? サポートに連絡しても、はっきりと説明をしてくれませんでした。(たぶん分からないのだと思いますが・・・) お願いします。

  • sambaのnmbが起動できない

    連日お世話になります。 今日はsambaについてお教え願います。 CentOS6.2 samba 3.5.10 の環境です。 昨日までは # service nmb start でnmbが起動できていたので、windowsのネットワークを開くとSambaサーバが表示されました。 ところが今日になって # service nmb start すると、 NMBサービスを起動中:       [失敗] となりnmbが起動できません。 /var/log/samba/ を見ると …ここから [2012/03/02 14:18:07.450522, 1] ../lib/util/params.c:513(OpenConfFile) params.c:OpenConfFile() - Unable to open configuration file "/etc/samba/smb.conf": Permission denied [2012/03/02 14:18:07.452497, 0]nmbd/nmbd.c:862(main) error opening config file …ここまで と出ています。 しかし、単純に # nmbd と打つとnmbdが起動し、Windowsからもサーバを見ることができます。 ググって見たところ、同様の症状の方が何人かいらっしゃるようなのですが、結局解決策がなくnmbdを /etc/rc.local から起動するなどの対処方法で終わってしまっているようです。 ちなみに # nmbd とした後で # service nmb restart すると NMBサービスを停止中:       [OK] NMBサービスを起動中:       [失敗] となります。 もしも、解決方法がありましたら、ぜひご教授ください。 よろしくお願いします。

  • sendmailのキューと/vvar/spool/mqueueの数が異なる

    Sendmail初心者です。よろしくお願いします。 数件なのですが/var/spool/mqueue以下にメールが滞留しています。 このメールは一週間以上経過しています。 (どこからもクレームもありませんし、今のところ大きな問題はありません。) ただ、mailqでは滞留メールは表示されません。 sendmail -q -vコマンドにも反応しません。。。 (mailqで滞留メールがないので、当然かもしれませんが。。。) ちゃんとPostmasterのアドレスは設定されていますし、QUEUERETURN'に関しても設定しております。 define(`confTO_QUEUERETURN', `4h')dnl define(`confTO_QUEUERETURN_URGENT', `90m')dnl define(`confTO_QUEUEWARN', `3h')dnl にもかかわらず、なぜ/var/spool/mqueueにメールが存在し続けるのかが分かりません。また、なぜmailqにも表示されないのでしょうか? 本来、正常なメールならば未送信レポートを返して、キューから削除され、 spamなどの宛先不明メールならば、一定期間がすぎたら自動でキューから削除されると思います。 よろしくお願いします。