質問: 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
回答: こんにちは。 うちでも試してみましたが、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)とかが変になったのでしょうかね?