OpenWebMail配置笔记

OpenWebmail的特点:

1 ,  支持20多种语言。
  2 简易的操作界面。
  3 邮件过滤功能。
  4 支持外部邮件的收发。
  5 支持草稿邮件功能。
  6 良好的运行效率。

Openwebmail的系统要求:

      1 web服务器,以apache为例

       2 邮件服务器,以postfix为例

       3 perl程序

Openwebmail准备工作:

      需要下载的包:

postfix-2.5.5-1.rhel4.i386.rpm http://ftp.wl0.org/official/2.5/RPMS-rhel4-i386/postfix-2.5.5-1.rhel4.i386.rpm

openwebmail-2.53-1.i386.rpm

http://www.openwebmail.org/openwebmail/download/redhat/rpm/release/2.53/openwebmail-2.53-1.i386.rpm

perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm

http://www.rpm-download-install.com/downloadrpm.php?rpm=TmpreA=

perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm

http://ftp.belnet.be/packages/dries.ulyssis.org/redhat/el4/en/i386/RPMS.dries/perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm

 

其他的Perl包可以将镜像直接挂载,然后安装

#mount /dev/cdrom

#cd /media/cdrom/Redhat/RPMS

Openwebmail安装过程

    1 搭建WEB服务器

#mount /dev/cdrom

#cd /media/cdrom/Redhat/RPMS

#rpm -ihv  rpm -ihv httpd-2.0.52-41.ent.4.i386.rpm

      #service httpd start

      并开启apache服务   //最好是进行相关配置,安全性之类的,并且openwebmail配置好之后再开启

    2 安装openwebmail

#rpm -ivh openwebmail-2.51-1.i386.rpm

      期间可能报错,如perl程序未安装等,只需要将之前下载perl包安装,还有就是挂载镜像进行安装 //注意版本不要太高了

(本人安装时提示没有用户,满屏的提示,然后安装进程自动选择为root用户,可以考虑提前创建一个用户) 

3 配置Openwebmail                                                 

#cd /var/www/cgi-bin/openwebmail/

#./openwebmail-tool.pl --init     

修改./etc/dbm.conf'   
     dbm_ext            .db
     dbmopen_ext          none
     dbmopen_haslock        no
        
   
     dbm_ext            .db
     dbmopen_ext          .db
     dbmopen_haslock       no
     #./openwebmail-tool.pl --init   

修改 /var/www/cgi-bin/openwebmail/etc/openwebmail.conf 文件:
releasedate                     20050228
domainnames                              auto
更改为:
domainnames                  test.com
(更改为自己定义的域名)

# Personal Information
default_language                en             

更改为:
default_language                zh_CN.GB2312
default_timeoffset              auto

# Display Preference
default_style                   Default
default_iconset                 Cool3D.Englist   

更改为:
default_iconset                 Cool3D.Chinese.Simplified

修改/var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf文件:
dbmopen_ext            none
更改为:
dbm_ext                 .db
dbmopen_ext              .db
dbmopen_haslock             no
更改为:
dbmopen_haslock             yes
smtpserver               127.0.0.1    
(添加smtp服务器的地址)

再次执行命令

#./openwebmail-tool.pl –init

4简单测试WebMail

ff或者其他浏览器访问http://localhost/cgi-bin/openwebmail/openwebmail.pl,即可看到成功打开openwebmail的登陆界面
  
如下图


          输入对应Linux系统上的用户名和密码即可登陆,默认root用户不可以登录。

      5 设置webmail

      5.1界面设置

  进入之后,点击配置,在Language上选择中文:(本机保存之后有中文空格乱码)

       5.2使用speedcgi来加速 
        #rpm -ihv perl-CGI-SpeedyCGI-2.22-1.2.el4.rf.i386.rpm

          安装好之后,

           #cd /var/www/cgi-bin/openwebmail/

#sed -i "s#/usr/bin/suidperl#/usr/bin/speedy#g" openwebmail*.pl

即将perl解释器换成speedy,然后登录,提示会有must setuid to root

只要chmod 4755 /usr/bin/speedy即可

5.3启动HTTP资料压缩传送  
   
目前openwebmail的版本是openwebmail-2.53,这个版本默认是已启动HTTP资料压缩传送功能的,在登录openwebmail时会出现“HTTP资料压缩传送选项。这样可以加速邮件服务器运行速度。

5.4 配置简单的过滤功能

 vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf

 在文档的大约60%左右

 

           将几个过滤选项打开即可

6 系统排错

            如果没有看到正确的页面,要注意查看日志信息

            /var/log/openwebmail.log

           /var/log/httpd/error.log

    本文在虚拟机中配置的,其他过程postfix安装等没有描述。。。