FMLのインストール RedHat

smrshを使っているサーバは面倒くさいです。fml.orgに書いてあるやり方では足りないことがあります。ここに書いてあるのは、うちのメールサーバ環境で、です。

sendmailを誤魔化すために、/etc/smrshにシンボリックリンクを張るんですが、fml.orgに書いてあるヒントが中途半端でした。
#もしかしたらバージョンの所為?ということかもしれません。

aliasesについての作業

 aliasesのオーナがユーザfmlになっていて、rootでnewaliases出来なかった。なぜ?
#とりあえずオーナを変更したけれど…どないなるのか?

FMLに関しての作業

fml.orgより
これは必要。

/var/spool/ml/etc/fml/site_init.ph というファイルに
push(@INC, "/usr/local/fml");
push(@LIBDIR,"/usr/local/fml/module");
push(@LIBDIR,"/usr/local/fml/module/CPAN");
push(@LIBDIR,"/usr/local/fml/module/Japanese");
push(@LIBDIR,"/usr/local/fml/module/fml-devel");
1;
と書いて下さい。そして以下の symbolik link をはって下さい。

これにはまっていました。smrshが厳しくて、/usr/local/fml/moduleについても/etc/smrsh内にシンボリックリンクをはっておく必要がありました。
これについて記述があるのはここぐらいかな。→http://www.yomaigoto.jp/linux/centos-3.html


smrsh のディレクトリが /usr/adm/sm.bin とすると
# ln -s /usr/local/fml/fml.pl /usr/adm/sm.bin
# ln -s /usr/local/fml/libloadconfig.pl /usr/adm/sm.bin/
# ln -s /usr/local/fml/default_config.ph /usr/adm/sm.bin/
# ln -s /usr/local/fml/site_init.ph /usr/adm/sm.bin/

注意: fml-current 3.0B 以降は /usr/local/fml/libloadconfig.pl および
default_config.ph の link が必要です。それ以前の current,
fml-3.0-stable などでは必要ありません。

補足: Red Hat Linux 7.x ではディレクトリは
/usr/adm/sm.bin ではなく /etc/smrsh になるそうです。