Linux中Postfix邮件WebMail配置(七)

摘自:http://www.ywnds.com/?p=1800

 

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

二、配置Extmail连接MySQY

三、配置Httpd服务器

由于extmail要进行本地邮件的投递操作,故必须将运行apache服务器用户的身份修改为您的邮件投递代理的用户,本例中打开了apache服务器的suexec功能,这样其他虚拟主机在运行时不会影响其运行账号,故使用以下方法来实现虚拟主机运行身份的指定。此例中的MDA为postfix自带因此将指定为postfix用户。

由于使用postfix运行httpd有风险,如果一个Httpd服务器有多个虚拟主机,那么可以使用apache提供的suexec只针对这一个虚拟主机运行postfix用户和组,而其他主机使用apache用户运行。那么就需要将上面的虚拟主机改为以下:

四、修改网页目录权限

五、安装unix-syslog

Extmail是使用perl语言写的程序,需要要用到perl的UNIX::syslog功能

六、启动Httpd服务

客户端配置DNS地址为我们设置的DNS服务器(192.168.60.10),或者添加Hosts文件,然后访问http://mail.ywnds.com,就可以看到以下页面。

 

配置Extman

一、安装Extman后台管理程序

二、修改配置文件以符合本例的需要

三、创建webman用户

四、创建/tmp/extman

五、修改网页目录权限

六、修改httpd.conf配置文件在extmail主机添加上extman路径

七、重启所有服务

 

测试webmail

好了,到此为止,整个邮件架构以及完成了。你的Webmail和Extman也都可以使用了,可以登录extmail然后转到extman后台管理程序进行邮箱服务器的管理,其默认账号密码如下:

帐号:root@extmail.org

密码:extmail*123*

 

添加一个域

 

添加两个用户

 

可以使用hadoop用户给openstack用户发封邮件测试效果

 

其他问题:

1.如果你想使用校验码,需要安装perl-GD模块会解决校验码不显示的问题。

2.Extman-1.1自带了图形化显示日志的功能,如果想使用需要安装图形日志的运行所需要的软件包Time::HiRes、File::Tail和rrdtool。

其中前两个包您可以去http://search.cpan.org搜索并下载获得。

安装依赖包

安装Time::HiRes

安装File::Tail

安装rrdtool-1.2.23

创建链接

复制mailgraph_ext到/usr/local

如果编译安装的RRD不行就YUM安装

好了,接下来您就可以到extman的后台查看图表日志了。效果如下图:

 

posted @ 2023-07-07 19:01  LiuYanYGZ  阅读(190)  评论(0编辑  收藏  举报