BBS水木清华站∶精华区

发信人: forest (轻寒小楼~~33434), 信区: Unix        
标  题:  unix环境下mail系统的简单扩容(三)[转载] 
发信站: BBS 水木清华站 (Thu Mar  4 16:14:54 1999) 
 
发信人: cpu (奔腾的心), 信区: Solaris 
标  题: unix环境下mail系统的简单扩容(三) 
发信站: 华南网木棉站 (Wed Mar  3 20:00:24 1999), 转信 
 
改了原码把更新版本的sendmail和pop3整和起来就可以用了,用不着再把所有的 
mail用户都塞进/etc/passwd, shadow文件里去了。现在可以考虑一些细节方面 
的东西了。 
 
怎样才能提高取用户信息的效率?查数据库?可以,163.net就是这么干的,以 
前连不进去的时候还出现过数据库连接超时的提示信息。但是用户多了就只能 
往数据库里塞。。。可以折中一下:可以由一个专门的用户信息引擎把数据库 
内的用户表取到内存表进行管理,该引擎可以与sendmail,pop3d位于同台机器 
也可以不同台机器,与sendmail和pop3d的通信可以采用bsd socket, unix socket, 
messge queue等等。。。注意加减用户和改密码的时候要采取某种措施使内存 
表和数据库同步更新。 
 
mail server性能跟不上?这也是个常见的问题,就用server cluster了,用 
几台smtp server和pop3 server,邮箱用共享的存贮阵列就行了。至于怎么 
cluster,参考以前的文章,用dns轮询也可(163),或者牛X一些,自己做 
个前置机做负载均衡器,这样对外smtp server和pop3 server都可以只采用 
一个IP。                                                           
-- 
一些话想要对你说,始终没有说出口,那就不说也罢。 
一些信想要写给你,始终没有寄出去,那就不寄也罢。 
。。。。。。 
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: argo.zsu.edu.cn] 

BBS水木清华站∶精华区