由于sendmail一直有个myhostname 的问题,必须要修改系统参数,才能让sendmail发送合法的邮件,然而,因为业务需要,有些服务器的主机名一旦设置完成,就不太方便修改,真是有点低级趣味,postfix可以在main.cf中设置hostname,这样就方便得多,于是安装一只postfix就很有必要了,在Linux上的安装很简单,在Solaris上却是麻烦不断,于是干脆找了一个二进制包:http://ihsan.dogan.ch/postfix/
首先当然要卸载系统自带的sendmail:
# svcadm disable sendmail
# pkgrm SUNWsndmu
# pkgrm SUNWsndmr
然后在线安装,作者提供了四种版本的postfix,我这里只需要Sparc平台的版本:
# pkgadd -d http://ihsan.dogan.ch/postfix/downloads/CNDpostfix-2.8.4,REV=110727-SunOS5.10-sparc.pkg CNDpostfix
当然,也可以下载来安装,装完之后呢把postfix添加到系统服务:
# svcadm enable svc:/network/postfix:default
然后呢修改一下/etc/postfix/main.cf,添加一行就可以了,把需要添加的发送主机名填进去:
myhostname = mail.qq.com
当然了还要重启一下postfix:svcadm restart postfix