postfix入れた

やりたいことは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月なんだね。