• ベストアンサー

Sendmail8.12.8

Sendmail8.12.8をインストールする際にシステムにコピーされるファイルを教えて下さい。 ./Build install とやってインストールした時の話です。 できれば、確認法も教えて頂ければ嬉しいです。

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

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

(補足) ●パッケージ版のsendmailが入っていたら、そのファイルの場所を確認して下さい。 # rpm -ql sendmail sendmailのパッケージをアンインストールするか、mvコマンドでファイル名を 変えるなどしてください。 ●ソース版sendmailがインストールするのは以下の通りです。 [root@sv]# ./Build -n install Configuration: pfx=, os=Linux, rel=2.4.18-8, rbase=2, rroot=2.4, arch=i586, sfx=, variant=optimized Making in /usr/local/src/sendmail-8.12.7/obj.Linux.2.4.18-8.i586/sendmail if [ ! -d /etc/mail ]; then mkdir -p /etc/mail; else :; fi install -c -o bin -g bin -m 444 helpfile /etc/mail/helpfile if [ ! -d /etc/mail ]; then mkdir -p /etc/mail; else :; fi install -c -o root -g bin -m 0600 statistics /etc/mail/statistics install -c -o root -g smmsp -m 2555 sendmail /usr/sbin for i in /usr/bin/newaliases /usr/bin/mailq /usr/bin/hoststat /usr/bin/purgestat; do \ rm -f $i; \ ln -s /usr/sbin/sendmail $i; \ done install -c -o bin -g bin -m 444 sendmail.0 /usr/man/man8/sendmail.8 install -c -o bin -g bin -m 444 aliases.0 /usr/man/man5/aliases.5 install -c -o bin -g bin -m 444 mailq.0 /usr/man/man1/mailq.1 install -c -o bin -g bin -m 444 newaliases.0 /usr/man/man1/newaliases.1 (1) /etc/mailディレクトリが作成されます。 (2) /etc/mail/helpfileがインストールされます。 (3) /etc/mail/statisticsがインストールされます。 (4) /usr/sbin/sendmailがインストールされます。 (5) /usr/bin/配下に newaliases,mailq,hoststat,purgestatが作られます。   これらは/usr/sbin/sendmailからのシンボリックリンクです。 (6) 各コマンドのmanファイルがインストールされます。   /usr/man/man1等はあらかじめ作っておく必要があります。 ●実際にソース版からインストールするときはこんな感じです。 (1) sendmailユーザ(smmsp)の作成 # useradd smmsp -s /bin/false (2) sendmailのコンパイル # tar xvzf sendmail-8.12.7.tar.gz # cd sendmail-8.12.7 # cd sendmail # sh Build (3) sendmail.cfの作成 # cd ../cf/cf/ # cp generic-linux.mc sendmail.mc # make sendmail.cf # make submit.cf # cp sendmail.cf /etc/mail/ # cp submit.cf /etc/mail/ (4) sendmailのインストール # mkdir -p /usr/man/man1 # mkdir -p /usr/man/man5 # mkdir -p /usr/man/man8 # cd ../../sendmail/ # sh Build install (5)sendmail関連コマンドのインストール # cd ../mailstats # sh Build install # cd ../makemap # sh Build install # cd ../praliases # sh Build install # cd ../smrsh # sh Build install # cd ../vacation # sh Build install

100Gold
質問者

お礼

ご回答ありがとうございます。 関連コマンドのインストールの際にシステムにコピーされるファイルも全て表示してくれているのかどうかちょっと心配だったのですが、表示しているようですね。 よくわかりました。どうもありがとうございます。

その他の回答 (1)

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

./Build -n install と実行すると、実行内容が画面に表示されます。 (実際は実行しません) フリーソフトをインストールする時もこの手が使えます。 make -n install

100Gold
質問者

お礼

ご回答ありがとうございます。 ナイスな技を知れてよかったです。

関連するQ&A