やりたいことはOpenSolarisのシステム管理の練習だったわけだけど、正直めんどくなってきた。やっぱでびあんは楽だなぁ。
あいかわらずただのメモ。
Berkely DB
http://www.oracle.com/technology/software/products/berkeley-db/index.html から db-4.7.25.NC.tar.gz を拾ってくる。
% ../dist/configure --prefix=/usr/local % make % pfexec make install % pfexec crle -l /lib:/usr/lib:/usr/local/lib
postfix
% make makefiles CCARGS="-DHAS_DB -I/usr/local/include" AUXLIBS="-L/usr/local/lib -ldb" % make % pfexec make install
sendmailは消す
/etc/aliases を消されちゃうのでどっかに退避させておく。
% cp /etc/mail/aliases ~/backup/ % pfexec pkg uninstall SUNWsndm % pfexec svcadm disable svc:/network/smtp:sendmail % pfexec svccfg delete -f svc:/network/smtp:sendmail % cp ~/backup/aliases /etc/mail/aliases % cd /etc; pfexec ln -s mail/aliases .
SMF管理に
http://sy2920.s151.xrea.com/solaris/postfix-pkg.html を参考にさせていただいて、manifestとかを登録。
% pfexec svccfg import /var/svc/manifest/network/smtp-postfix.xml
postfix起動
% pfexec newaliases % pfexec svcadm enable svc:/network/smtp:postfix
結果
"echo aho | mail root" でちゃんとメール届いたことを確認。めんどくさいなぁ。
http://defect.opensolaris.org/bz/show_bug.cgi?id=6067 に期待です。登録されたの今年の1月なんだね。