[Q]
sendmail が起動しないようにしたいのですが

[A]
まず、
% ls /etc/rc.d/init.d/ | grep sendmail
を実行してください。
この結果 sendmail あるいは sendmial.init というファイルが 見付かると思います。
以下では sendmail というファイルが見付かった場合について 書きますが、sendmail.init の場合には senamail を sendmail.init に 置き換えれば良いと思います。

# 多分どちらか一方しかないと思います。

まず、現在動いている sendmail を停止するために root で
$ cd /etc/rc.d/init.d
$ ./sendmail stop
を実行してください。
すると、
  6:46pm  up 2 days, 22:19,  1 user,  load average: 0.00, 0.00, 0.00
USER     TTY      FROM              LOGIN@  IDLE   JCPU   PCPU  WHAT
uchiyama ttyp0    tm8-ppp39.netlap  6:46pm  1.00s  1.04s  0.01s  -bash 
Shutting down sendmail: sendmail 
というようなメッセージが出て sendmail が停止します。

# Shutting down sendmail: sendmail だけしか出ない場合(バージョン) もあるかもしれません。

で、次に再起動した時に sendmail を起動しないようにする一番手っ取り早い方法は sendmail をアンインストールすることでしょう。たぶん。

他には、先程 sendmail の停止に使ったスクリプトを、 例えば root で
$ cd /etc/rc.d/init.d
$ mv sendmail sendmail.bak
というようにして名前を変えてしまうと良いでしょう。
というのは、起動時に /etc/rc から /etc/inittab で設定されている ランレベルに応じて /etc/rc.d/rc0.d/ から /etc/rc.d/rc6.d/ 以下の 起動用のスクリプトが呼び出されているようです。 で、このスクリプトのほとんどはシンボリックリンクになっており、 sendmail の場合には全て /etc/rc.d/init.d/sendmail への リンクになっております。
従って、これらのリンクを消してしまうか、 あるいはリンク先のファイルがなければ起動されなくなる、 ということになると思います。



戻る