一、Extmail 介绍
Extmail 是一个以perl语言编写,面向大容量/ISP级应用,免费的高性能Webmail软件,主要包括ExtMail、Extman两个部分的程序套件。ExtMail套件用于提供从浏览器中登录、使用邮件系统的Web操作界面,提供给普通邮件用户使用。而Extman套件用于提供从浏览器中管理邮件系统的Web操作界面,提供给邮件系统的管理员使用。它以GPL版权释出,设计初衷是希望设计一个适应当前高速发展的IT应用环境,满足用户多变的需求,能快速进行开发、改进和升级,适应能力强的webmail系统。
Extmail还被设计成一个能够替代目前国内外一些主流webmail软件的系统,例如:SqWebMail,OpenWebmail及squirrel,Igenus等。
ExtMail Project 是一个活跃的开源邮件系统项目,目前由ExtMail 团队维护。该项于2005年9月18日正式启动,最初以WebMail软件为主,至今已逐步形成了ExtMail软件系列。整个项目的目标是开发出高效、 易用、富有生命力的邮件系统(方案),经过粗略的统计,截止2009年10月份,已有超过8000个服务器在运行ExtMail软件,其中有超过4000 个运行在互联网上。
目前Extmail的主要特点集中如下:
支持Maildir,索引技术,速度超快 支持多国语言同屏显示,真正国际邮 支持巨型邮箱(超过1GB)海量文件 支持无限尺寸附件,I/O能力强 模板化,多语言,修改非常容易。
二、配置 Extmail
-
安装 Extmail
$ tar zxvf extmail-1.2.tar.gz $ mkdir -pv /var/www/extsuite $ mv extmail-1.2 /var/www/extsuite/extmail $ cd /var/www/extsuite/extmail/ $ cp webmail.cf.default webmail.cf
-
配置Extmail连接MySQL
$ vim /var/www/extsuite/extmail/webmail.cf SYS_CONFIG = /var/www/extsuite/extmail/ #默认的网页路径(所以上面直接创建了一个目录) SYS_MESSAGE_SIZE_LIMIT = 5242880 #用户可以发送的最大邮件 SYS_USER_LANG = zh_CN #语言选项(这里修改为中文,默认是英文) SYS_MAILDIR_BASE = /var/mailbox #此处即为您在前文所设置的虚拟用户邮件的存放目录(这里修改为/var/mailbox) SYS_MYSQL_USER = extmail SYS_MYSQL_PASS = extmail SYS_MYSQL_PASS = extmail #以上用来设置连接数据库服务器所使用用户名、密码和邮件服务器用到的数据库 SYS_MYSQL_HOST = localhost #指明数据库服务器主机名,这里默认即可 SYS_MYSQL_SOCKET = /var/lib/mysql/mysql.sock #指明数据库sock文件,这里默认,如果不是使用RPM包就要修改 SYS_MYSQL_TABLE = mailbox SYS_MYSQL_ATTR_USERNAME = username SYS_MYSQL_ATTR_DOM