- 论坛徽章:
- 0
|
近半年多时间,本人一直在研究邮件服务器,分别用了postfix+openldap和postfix+mysql进行了多次反复试验。终于分别安装设置完成,现将安装过程中遇到的问题和教训给大家分享:
1.建议大家用RedHat5.X版本,因为很多网站的参考资料都以此为基础的
2.关闭iptable和selinux,减少因为它们的原因带来的问题
3.DNS(仅作为测试用,很多网站说要配置DNS,纯粹扯淡,根本不需要。如果正式投入使用的服务器,最好还是配置DNS)
4.测试阶段,安装系统自带的MySQL(OpenLDAP)全部
5.安装系统自带的Cyrus-sasl,Cyrus-sasl-devel,Cyrus-sasl-plain和Cyrus-sasl-lib,其他可以不装
6.安装Courier-Unicode、Courier-authlib和Courier-Imap,大家最好自己编译RPM文件,这样可以减少相关参数设置,安装时,不一定要用最新版本,测试为主,力求先成功,熟悉后,再说优化的问题。
7.下载Extman软件,解压后,导入Extmail.SQL文件至MySQL(Extmail.schema拷贝至相应位置),再把里面init.sql(Openldap为init.ldif)文件修改为自己的域名,导入数据库
8.修改daemonrc文件(如果是自己编译的RPM,无需修改)和authmysqlrc(authldaprc)文件
9.修改smtpd.conf文件(如果采用OpenLDAP,可以不修改此文件,但需另外建立sasl文件,用cyrus-sasl认证)
10.安装Postfix,注意带MySQL(或者OpenLDAP)参数
11.启动上述软件,可以用Outlook进行测试,可以用先前导入的postmaster@domain作为帐户
12.Extman和Extmail只需要修改少量参数即可使用,这里不多说。
比较:
1.如果有大量用户,比如成千上万,最好采用MySQL。
2.如果仅有几千以内的帐号(特别是企业),本人建议采用OpenLDAP,因为用OpenLDAP,邮箱帐户可以直接用为通讯录,无需另外更新
3.最好采用OpenLDAP with MySQL的方式,既满足大量用户,又无需另外更新通讯录。本人对此正研究中,如哪位朋友有兴趣,可以共同探讨。
如有需要协助安装设置和朋友,可以直接与本人联系。QQ:1378880804 |
|