中国教育在线 中国教育网 加入收藏 设为首页

Linux认证:分布式Qmail邮件系统存储

http://itpx.eol.cn  来源:  作者:网络转载  2011-09-14    

  一、设计目的

  适应多用户、大容量的邮件系统,易扩展,提供mail服务冗余特性。

  二、配置环境

  我的测试环境采用了三台PC Server,均采用RedHat 6.2,openldap2.0.7和qmail-1.03 以及qmail-ldap,分别运行smtp/pop3服务,具体 配置如下。

  192.168.0.19 omni1.i100.com.cn 主smtp/pop3 server,dns MX记录,邮件存储主机,qmqp server 192.168.0.5 cocoon.i100.com.cn LDAP server,邮件存储主机 192.168.0.2 gw2.i100.com.cn 邮件存储主机,qmqp server,同时是次smtp/pop3 server 在192.168.0.19的/data/vuser/目录下,存储johnny的邮件。在192.168.0.5的/data/vuser/目录下,存储jacky的邮件。在192.168.0.2的/var/qmail/vuser/目录下,存储denny的邮件。以上配置在实践中,可以配置成邮件存储和ldap以及smtp server分别位于不同机器。

  三、软件

  openldap-2.0.7.tgz

  qmail-1.03.tar.gz

  qmail-ldap-1.03-20010301.patch

  ucspi-tcp-0.84.tar.gz

  编译qmail的时候,记得把对cluster的支持编译进去。Edit the Makefile to reflect your setup. You can change the following values:QLDAP-CLUSTER Compiles the clustering code in. Note:this doesn‘t mean clustering is on, it just means you _can_ turn on clustering. 缺 省qmail是支持cluster结构的。

  四、LDAP和qmail的安装

  关于LDAP和qmail的安装,在这里,我给出我的LDAP的ldif文件:dn:dc=i100, dc=com, dc=cn

  objectclass:top

  objectclass:orgnization

  dn:cn=Manager, dc=i100, dc=com, dc=cn

  uid:Manager

  objectclass:qmailUser

  mail:johnnys@cn.solution100.com

  dn:cn=johnny, dc=i100, dc=com, dc=cn

  cn:johnny

  sn:johnny

  objectclass:top

  objectclass:person

  objectclass:inetOrgPerson

  objectclass:qmailUser

  mail:johnny@i100.com.cn

  mailhost:omni1.i100.com.cn

  mailalternateaddress:johnnys@i100.com.cn

  mailmessagestore:/data/vuser/johnny/

  mailquota:51200

  uid:johnny

  userpassword:hSAMdaZcsdAOI

  dn:cn=jacky, dc=i100, dc=com, dc=cn

  cn:jacky

  sn:jacky

  objectclass:top

  objectclass:person

  objectclass:inetOrgPerson

  objectclass:qmailUser

  mail:jacky@i100.com.cn

  mailhost:cocoon.i100.com.cn

  mailalternateaddress:jacky@i100.com.cn

  mailmessagestore:/data/vuser/jacky/

  mailquota:51200

  uid:jacky

  userpassword:hSAMdaZcsdAOI

  dn:cn=denny, dc=i100, dc=com, dc=cn

  cn:denny

  sn:denny

  objectclass:top

  objectclass:person

  objectclass:inetOrgPerson

  objectclass:qmailUser

  mail:denny@i100.com.cn

  mailhost:gw2.i100.com.cn

  mailalternateaddress:denny@i100.com.cn

  mailmessagestore:/var/qmail/vuser/denny/

  mailquota:51200

  uid:denny

  userpassword:hSAMdaZcsdAOI 以上大家可以看到,我把三个用户的邮件分别存到了不同的机器上。如果用户多,可以把a-n和o-z开头的用户分别存储到不同的机器上。

推荐给好友    我要收藏    我要纠错    分享到

免责声明:

① 凡本站注明“稿件来源:中国教育在线”的所有文字、图片和音视频稿件,版权均属本网所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他方式复制发表。已经本站协议授权的媒体、网站,在下载使用时必须注明“稿件来源:中国教育在线”,违者本站将依法追究责任。

② 本站注明稿件来源为其他媒体的文/图等稿件均为转载稿,本站转载出于非商业性的教育和科研之目的,并不意味着赞同其观点或证实其内容的真实性。如转载稿涉及版权等问题,请作者在两周内速来电或来函联系。

内容推荐
eol.cn简介 | 联系方式 | 网站声明 | 京ICP证140769号 | 京ICP备12045350号 | 京公网安备 11010802020236号
版权所有 北京中教双元科技集团有限公司 EOL Corporation
Mail to: webmaster@eol.cn