您的位置:首页 > 大数据 > 人工智能

Linux下安装OpenWebMail

2011-10-26 15:05 357 查看
正文:

我安装了Fedora Core 1,版本够老的,因为Fedora 6都出来了,呵呵,不过无所谓,我电脑配置破,反正都差不多。默认的Fedora都安装了Sendmail、Apache之类的东东,我也懒得配置Sendmail,那玩意儿太复杂,晕着捏,就简单的配置一个Web前端:OpenWebMail。
我觉得比较合适的两个后端跟前端的组合:Sendmail + OpenWebMail, Qmail + IGENUS

OpemWebMail我就不介绍了,反正就是一个能够支持Sendmail、Qmail的的Web前端,拿Perl写的,支持很多数据库 ,啥DBM、MySQL、PostgreSQL之类的,反正还比较不错。

【下载程序】

我们这里就讲如何安装,下载需要的包和扩展。这些包和扩展OpenWebMail的官方网站都有,并且很全。

OpenWebMail官方网站:http://openwebmail.org/

扩展程序下载地址:http://openwebmail.org/openwebmail/download

基本上最好直接下载RPM包比较简单,它提供的包都是包括FC1 - FC4和Redhat等等版本的,我们需要下载这些扩展:

MIME-Base64-3.01.tar.gz (这个包也可以去search.cpan.org中寻找下载更新版本)

下载地址: http://openwebmail.org/openwebmail/download/packages/MIME-Base64-3.01.tar.gz
perl-Text-Iconv-1.2-fc1.i386.rpm

下载地址: http://openwebmail.org/openwebmail/download/redhat/rpm/packages/fc1/perl-Text-Iconv-1.2-fc1.i386.rpm
perl-Compress-Zlib-1.16-12.i386.rpm

下载地址: http://openwebmail.org/openwebmail/download/redhat/rpm/packages/fc1/perl-Compress-Zlib-1.16-12.i386.rpm
perl-suidperl-5.8.1-92.i386.rpm

下载地址: http://openwebmail.org/openwebmail/download/redhat/rpm/packages/fc1/perl-suidperl-5.8.1-92.i386.rpm
还有我们的主角:

openwebmail-2.52-1.i386.rpm

下载地址: http://openwebmail.org/openwebmail/download/redhat/rpm/release/openwebmail-2.52-1.i386.rpm
上面几个包都在上面的扩展程序中有下载,但是一个Perl处理CGI模块的包上面没有下载,我们去: http://rpm.pbone.net 上面搜索,这是一个RPM Search的网站,我们使用关键字 “Speedy” 我们找到了一堆,我们选择FC1版本的:

perl-CGI-SpeedyCGI-2.22-1.1.fc1.rf.i386.rpm

下载地址:ftp://ftp.pbone.net/mirror/dag.wieers.com/packages/perl-CGI-SpeedyCGI/perl-CGI-SpeedyCGI-2.22-1.1.fc1.rf.i386.rpm

把上面的包都下载全了(推荐用wget下载),保存在一个目录,比如我的保存在:/root/download/openwebmail 目录下。

【安装配置】

安装步骤就是把所有的包安装好,然后最后安装openwebmail,并且做好相关的配置。(系统中一定要有Perl和相关的包,不然没法装)

先装Perl的MIME::Base64的包:

# cd /root/download/openwebmail
#下面的安装都是在这个目录

# tar zxvf MIME-Base64-3.01.tar.gz

# cd cd MIME-Base64-3.07

# perl Makefile.PL

# make

# make install

就安装好了,然后用rpm的方式安装其他几个包:

# cd /root/download/openwebmail/

# rpm -ivh perl-Text-Iconv-1.2-fc1.i386.rpm

# rpm -ivh perl-Compress-Zlib-1.16-12.i386.rpm

# rpm -ivh perl-suidperl-5.8.1-92.i386.rpm

# rpm -ivh perl-CGI-SpeedyCGI-2.22-1.1.fc1.rf.i386.rpm

如果安装rpm包的时候提示Key无效,可以强制安装:

# rpm -ivh --nodeps xxxx.rpm

如果包已经存在,可以执行更新升级安装:

# rpm -Uvh xxx.rpm

安装完上面的包,然后安装我们最重要的opemwebmail包:

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

安装完成后,OpenWebMail已经自动把自己复制到 /var/www/cgi-bin/ 目录下,因为我们是缺省的Apache,所以文档目录是在 /var/www/html,配置文件在 /etc/httpd/conf/httpd.conf。我们开始配置OpenWebMail。

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

# speedy_suidperl open* #speedy_suidperl应该是在/usr/bin/目录下,如果不存在,可以自己查找

开始配置OpemWebMail,配置保存信息的数据库:

# vi cd /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf

把里面内容改成这样:

dbm_ext .db

dbmopen_ext .db

dbmopen_haslock yes

保存退出。然后在执行:

# vi /var/www/cgi-bin/openwebmail/etc/defaults/opemwebmail.conf

看到如下内容:

domainnames auto #域名

smtpserver 127.0.0.1 #SMTP服务器地址

smtpport 25 #SMTP服务器端口

smtpauth no #SMTP是否需要验证

mailspooldir /var/mail #OpenWebMail邮件保存的目录

改成相应你自己的 域名、SMTP服务器、SMTP端口和是否对SMTP进行验证。我这里就保持默认值的,因为我的Sendmail跟OpemWebMail是同一台机器并且没有做任何设置。

再设置我们邮件系统的语言:

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

找到:

default_language en

改成:

default_language zh_CN.GB2312

保存退出。

现在开始初始化操作:

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

# ./openwebmail-tools --init

初始化OpenWebMail,这个步骤很重要,如果出现错误,请仔细检查。在这个过程中会生成部分DBM数据库,如果在执行过程中执行时间过长,可以自己终止脚本,然后再重新执行脚本,一直到最后提示成功为止。

【测试】

现在来看看我们的OpenWebMail是否安装完成,打开浏览器,输入:

http://192.168.0.3/cgi-bin/openwebmail/openwebmail.pl

如果出现登录OpemWebMail的界面,则说明安装成功,出现错误请反正检查,包括你的cgi-bin目录在Apache是配置是否合理,看我的Apache中cgi-bin目录的配置:

ScriptAlias /cgi-bin/ /var/www/cgi-bin/

<Directory "/var/www/cgi-bin">

AllowOverride None

Options Indexes FollowSymLinks MultiViews

Order allow,deny

Allow from all

</Directory>

现在我们在系统中建立一个能够登录的用户,root用户是不允许登录,我们建立一个叫做heiyeluren的用户:

# useradd heiyeluren

修改密码,按照提示输入密码和重复密码:

# passwd heiyeluren

现在开始登录我们的OpemWebMail,然后发送邮件测试,邮件地址可以是本地的,比如:heiyeluren@localhost 之类的,然后查看是否能正常接收。

安装完成,如果不清楚的,可以自行Google下相关安装资料。

【结束】

看点我安装后的图片吧,欣赏一下。

登录界面:



邮箱主界面:



写新邮件界面:


查看邮件界面:



网络磁盘界面:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: