最近帮一个朋友公司装邮件系统,网上搜了一下,决定用CentOS上的postfix加extmail。 extmail官方的网站给出的文档和安装的rpm都是针对CentOS4的,看了一下,发现针对CentOS5的,这个链接的文档写的很好:http://blog.onecheng.com/archives/397 ,该作者显然linux功底比较深厚,他是自己从源码编译rpm包。
只是有一个地方需要改一下,按照该文安装好之后,不能收信,系统日志提示: permission denied maildrop: temporary authentication failure。 搜索了一下,看来应该在编译courier-authlib 的时候加入两个选项 --with-mailuser  --with-mailgroup
按照该文的做法就应该在/usr/src/redhat/SPEC/courier-authlib.spec 文件中找到
%configure -C 一行,在里面加上--with-mailuser=uname --with-mailgroup=gname
这里uname:gname就是你手工为extmail创建的用户。 然后用rpmbuild -ba courier-authlib.spec 生产的rpm文件装上就可以了。
 
还有一点安装时注意的是,要让服务器接收外部邮件,记得检查postfix的main.cf文件 inet_interfaces=要设定成all, 不然smtp连不到这个服务器的。