Linux下基于web的邮件服务IMP的简介与安装[2]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:

我想最棘手的就是通过IMP从后台邮件服务器中读取邮件.既然IMP已经支持把web服务器和mail服务器分开,现在要做的就是用从LDAP中检索邮件服务器名来取代在配置文件中指定邮件服务器的方式,在配置文件中只能够指定在一台邮件服务器上收发邮件.这样就使得设置邮件服务器变得很简单,只需要在一个文件中添加几行代码和在IMP的默认配置文件中添加一个新的配置参数就行了.现在我们可以使用postfix来转发邮件、通过IMP从多个邮件服务器中检索邮件.


但是,UW IMAP依然是个问题.有下面几个理由:1、使用平面文件格式.2、对大量的邮件信息不具有可扩展性.3、需要使用主机系统认证方式和系统帐号,用户每次登录都要读取一次/etc/passwd文件.4、比我们所期望的速度要慢.所以我们决定采用Cyrus, 一个没有上面那些限制的imap服务器.更值得可喜的是,有了Clayton Donely的LDAP patch for Cyrus,我们就可以利用postfix所使用的LDAP目录服务来进行用户认证.这样就使得我们的整个mail系统除了可扩展性好外,还有轻便性,因为不需要做多份password的拷贝.毕竟这也是LDAP的设计目的之一.


最后,我们需要的是一个采用DNS循环解析的web/mail系统结构.在LDAP目录服务的基础上进行邮件的转发和从相应的后台邮件服务器上检索邮件,同时也利用LDAP目录服务进行用户认证. 由于LDAP的可复制性,在这个系统结构中,我们就可以利用多台LDAP来进行互相备份(假设这些服务器间都是高速连接的),如果系统结构中一台或者某几台LDAP服务器down掉后,其他的LDAP服务器能够及时提供后备服务,不影响整个mail系统的正常运行.


1.2 假设
这份文档中提到了三种服务器:web服务器、imap服务器和LDAP服务器.这些服务可以安装在不同的机器上(比如,23台web服务器,5台LDAP服务器,10台imap服务器),或者是单台机器上.假设你了解在Unix或者Linux环境下进行源代码软件安装的知识.


1.3 需要用到的软件
下面是在这份文档中要用到的软件列表.


Apache 1.3.6
PHP 3.0.12 (需要把IMAP和LDAP编译进去)
OpenLDAP 1.2

本文关键:Linux下基于web的邮件服务IMP的简介与安装
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top