openwebmail下载地址和配置

作者: admin 分类: 乱7八糟 发布时间: 2008-06-20 11:59 ė 6 没有评论

安裝 Open Webmail
http://apt.nc.hcc.edu.tw/web/student_server_centos/student_server_centos.html#openwebmail

#以下為安裝 openwebmail 所需要的套件
yum -y install perl-suidperl
rpm -ivh http://apt.sw.be/redhat/el4/en/i386/dag/RPMS/perl-Compress-Zlib-1.41-1.2.el4.rf.i386.rpm
rpm -ivh http://apt.sw.be/redhat/el4/en/i386/dag/RPMS/perl-Text-Iconv-1.4-1.2.el4.rf.i386.rpm

以上套件安裝後,開始進行 Open Webmail 的安裝,下載最新的版本
http://turtle.ee.ncku.edu.tw/openwebmail/download/release/
http://openwebmail.acatysmoof.com/download/release/ (OpenWebMail 2.52 20060502)

將下載的 openwebmail-x.xx.tar.gz mv 到 /var/www 下,再進行解壓縮
cd /var/www
tar -zxvBpf openwebmail-x.xx.tar.gz
mv data/openwebmail html/
rmdir data

修改 auth_unix.pl
vi /var/www/cgi-bin/openwebmail/auth/auth_unix.pl
my $passwdfile_encrypted = ‘/etc/shadow’;
my $passwdmkdb = ‘none’;
備註:
23 、 24 、 25 行修改後的資料如下:
my $passwdfile_plaintext = ‘/etc/passwd’;
my $passwdfile_encrypted = ‘/etc/shadow’;
my $passwdmkdb = ‘none’;

修改 openwebmail.conf
vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf
mailspooldir 改成 /var/spool/mail
ow_cgidir 改成 /var/www/cgi-bin/openwebmail
ow_htmldir 改成 /var/www/html/openwebmail
default_iconset default → default_iconset Cool3D.Chinese.Traditional #預設中文按鈕

在後面新增
default_language zh_TW.Big5 #設定語系為 Big5
spellcheck /usr/bin/aspell -a -S -w “-” -d @@@DICTIONARY@@@ -p @@@PDICNAME@@@ #拼字檢查
spellcheck_pdicname .aspell_words #拼字檢查
enable_sshterm no #禁止使用 open webmail 以ssh登入主機
enable_changepwd no #如果禁止使用 open webmail 變更密碼,才需要加上一行

修改使用者寄信的預設簽名檔
<default_signature>
修改您想要呈現的簽名檔
</default_signature>
儲存檔案

執行以下指令
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl –init

如果出現要修改 /var/www/cgi-bin/openwebmail/etc/dbm.conf 的內容,請看以下內容修正

編輯一個新的檔案 dbm.conf
vi /var/www/cgi-bin/openwebmail/etc/dbm.conf #加入以下三行內容,如果已經有dbm.conf此檔案,請修改成以下內容。代碼:
dbm_ext .db
dbmopen_ext .db
dbmopen_haslock no

儲存檔案

再一次執行以下指令
/var/www/cgi-bin/openwebmail/openwebmail-tool.pl –init

最後進行測試
http://your ip/cgi-bin/openwebmail/openwebmail.pl

在 /etc/logrotate.d/syslog 加入下面的敘述,以便使用輪替式記錄檔:
vi /etc/logrotate.d/syslog

/var/log/openwebmail.log {
postrotate
/usr/bin/killall -HUP syslogd
endscript
}

備註:
Open Webmail 郵件過濾
http://turtle.ee.ncku.edu.tw/~tung/openwebmail/advanced.html
vi /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf

default_filter_badaddrformat no #過濾寄件人地址格式不正確的信件
default_filter_fakedsmtp no #過濾偽造來源端的信件
default_filter_fakedfrom no #過濾偽造寄件人地址的信件
default_filter_fakedexecontenttype no #過濾偽造 EXE 附件型態的信件

以上四個 filter 在 openwebmail.conf.default 中內定是關閉的,如果要啟動他們的功能,將 no 修改為 yes 。

備註:
修改 OpenWebmail
vi /var/www/cgi-bin/openwebmail/etc/defaults/openwebmail.conf

預設圖示
將 default_iconset 後面改成要的圖案

增加校名或注意事項
page_footer
<a href=”%ow_htmlurl%/openwebmail.html” target=”_blank$version %version%
&
<a accesskey=”H” href=”%help_url%” target=”_help”>%help_text%?</a>
/page_footer

Linux下安装OpenWebMail

作者:heiyeluren
博客:
http://blog.csdn.net/heiyeshuwu
时间:2006-11-04

我安装了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,然后发送邮件测试,邮件地址可以是本地的,比如:[url=mailto:heiyeluren@localhost]heiyeluren@localhost 之类的,然后查看是否能正常接收。

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


【结束】

看点我安装后的图片吧,欣赏一下。
ScriptAlias /webmail “/var/www/cgi-bin/openwebmail/openwebmail.pl”

本文出自 小Q,转载时请注明出处及相应链接。

本文永久链接: http://www.linuxqq.com/archives/46.html

0
更多
Ɣ回顶部