六、OpenWebMail常规配置
对于一个完整的邮件系统,提供用户通过浏览器访问是一个必不可少的功能,而使用OpenWebMail为用户提供该功能也是很不错的选择。不过在RHEL中默认并没有提供OpenWebMail的软件包,只有从网站或从其它rpm包下载网站下载。OpenWebMail需要使用到apache、perl-Text-Iconv、perl-suidper软件包。
1、安装OpenWebMail及相关软件包。
yum -y install httpd.i*
rpm -ivh perl-Text-Iconv-1.5-1.fc8.i386
rpm -ivh perl-suidperl-5.8.8-41.fc8.i386
rpm -ivh openwebmail-2.51-5.i586
2、将配置文件/var/www/cgi-bin/openwebmail/etc/dbm.conf的内容修改为以下内容。
db_ext .db
dbmopen_ext .db
dbmopen_haslock no
3、使用以下命令初始化OpenWebMail。
4、修改相关默认配置,编辑/var/www/cgi-bin/openwebmail/etc/openwebmail.conf文件。
default_language zh_cn gb2312 将预设语言改为简体中文。
default_iconset Cool 3D.Chinese.Simplified 将原有的English改为Chinese.Simplified,才能显示中文图标。
domainnames example.zqin 更改为自己定义的域名。
smtpserver 192.168.0.14 更改smtp服务器的地址。
authpop3_server 192.168.0.14 更改pop3服务器的地址。
auth_module auth_unix.pl 将用户认证方式改为使用/etc/passwd及/etc/shadow文件。
通过就可以访问到openwebmail了(如下图)。
5、很显然这个地址太长了,可以/etc/httpd/conf/httpd.conf文件中增加如下内容后,可通过就可以访问了。
ScriptAlias /mail /usr/local/apache/cgi-bin/openwebmail/openwebmail.pl
6、设置用户配额,在/var/www/cgi-bin/openwebmail/etc/openwebmail.conf中最尾几行是配额的例子,下面是相关参数的作用。
quota_module quota_unixfs.pl quota的模板,由于邮件帐户还是Linux帐户,所以选它
spool_limit 5120 邮箱限定5M
quota_limit 10240 所有空间(包括邮箱)限定10M
quota_threshold 70 空间使用达到配额的70%就提示
delmail_ifquotahit no 是否在空间使用超出配额时删除旧的邮件
delfile_ifquotahit no 是否在空间使用超出配额时删除旧的文件
到此整个邮件环境已搭建完成,不过这些只能算是第一步,对于一个成熟的邮件系统还有很多工作要做。永远都要记住邮件系统是貌似简单但实际维护量非常大的应用系统。比如防止垃圾邮件、病毒邮件、用户行为控制等等,这些将会在后继的文章中为大家讲解。