首页 > Linux考试认证

分布式的Qmail邮件系统存储

时间:2009-07-03 14:49:30  作者:  我要投稿
Linux初探欢迎您的投稿,投放方法请点击这里查看,我们会定期赠送精美小礼品给优秀的投稿作者。海纳百川 取则行远!LinuxGoo欢迎您的到来。
一. 设计目的  适应多用户、大容量的邮件系统,易扩展,提供mail服务冗余特性。  二. 配置环境  我的测试环境采用了三台PC Server,均采用RedHat 6.2,openldap2.0.7和......

  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开头的用户分别存储到不同的机器上。
  五. 基本系统配置
  在三台机器上分别install qmail with qmail-ldap patch. 需要特别配置的是/var/qmail/control下的相关文件。 ldapuid ldapgid 这是可以读写用户邮件目录的系统用户的uid和gid,在不同的机器上,会有不同的配置;确保此用户有读写用户邮件目 录的权限。 ldapserver 此文件指定LDAP服务器的ip地址;如果您想ldap有冗余作用,在主LDAP server down了的时候,启用次LDAP server,可以在 该文件中指定。
  如:ldap1.i100.com.cn:389 ldap2.i100.com.cn:389 :) ldapserver 此文件内容是0或者1,表示是否启动qmail cluster模式。我们当然要启动了。 echo 1 > /var/qmail/control/ldapserver
  六. Qmail Cluster工作原理
  在允许cluster的邮件环境中,每台主机都可以处理该cluster声明的域的邮件;当一个mail到达主smtp server的时候,Qmail查询LDAP server中有关该用户的mailhost属性,如果mailhost属性指定的不是此server的/var/qmail/control/me中定义的的主机,此邮件被通过qmqp协 议转发到mailhost定义的主机上。
  注:所有主机名linux认证网,加入收藏必须是合法的dns主机名。
  七. 详细配置
  在每台运行qmail的系统上运行qmail-qmqpd进程,才可实现邮件转发。需要设置tcp.qmqp
  文件,此文件中定义可信任的mailhost. 如: 192.168.0.:allow :deny 然后用tcprules生成tcp.qmqp.cdb文件。 运行 /usr/local/bin/tcpserver -v -x /var/qmail/control/tcp.qmqp.cdb -u 502 -g 501 0 628 /var/qmail/bin/qmail-qmqpd 2>&1 | /var/qmail/bin/splogger qmqpd & 启动qmail-qmqpd进程,监听在628 port。 在客户端,使用oe将pop3 server设置为主smtp/pop3 server地址(这里是192.168.0.19),就可以收到存储在192.168.0.5和192.168.0.2 上用户的邮件。
如果您需转载 分布式的Qmail邮件系统存储,请注明来自LinuxGoo.com,其版权归原作者所有。请广大网友留言时遵纪守法,使用文明用语。如果您在应用中有什么问题,请在下面留言,我们会尽快解答。
来顶一下
近回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
相关文章
栏目热门