首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 网络编程
如何在Linux下架设Web Mail-网管专栏,邮件服务
作者:网友供稿 点击:14
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 

架构下的web mail是很多linux爱好者的梦想,现在好的web mail软件大多要收费,要不就是相当复杂,本文就是象大家介绍一种在linux下架构免费web mail的办法,他所运用到的所有软件都是免费,功能也相当的强大,而且这套系统也正在不断的升级中,前景相当看好。

一、系统要求:

本系统在redhat6.0以上版本测试通过,建议使用redhat6.0以上的版本

服务器端软件要求:

1、apache web server for linux

web mail的web服务器,建议下载他的最新版本(在本文发表前,最新版本为1.3.12)

http://www.apache.org/dist/apache_1.3.12.tar.gz

2、php for linux

web 的内嵌脚本语言,用于对imap 的操作和web的交互,最新版本4.01 http://www.php.net/do_download.php?download_file=php-4.0.1pl2.tar.gz&source_site=ca.php.net提供下载

3、imap

mail server(支持pop3和imap两种协议),最新版本4.5

http://linuxberg.qz.fj.cn/linuxberg/files/console/servers/imap-4.5.tar.z

4、horde imp

web mail的核心程序,现在已经出到2.3的版本,2.3要求使用php4的session支持,现在还不成熟,2.2是利用phplib来实现他的session功能,也还是有不少的bug,建议大家安装2.0的版本,虽然没有session支持,不过已经相当成熟了,本文主要以介绍horde 1.0.11于imp2.0的安装,其它版本的安装大家可以参照imp的安装手册

ftp://ftp.horde.org/pub/imp/tarballs/horde-1.0.11.tar.gz

ftp://ftp.horde.org/pub/imp/tarballs/imp-2.0.11.tar.gz

5、mysql

imp可以选择数据库支持,数据库主要用于记录通讯录等用户信息,系统支持mysql和postgresql等数据库,本文只介绍mysql的安装,postgresql的安装可以参照相关文章,目前mysql的最新版本是3.22.32

http://linuxberg.qz.fj.cn/linuxberg/files/console/servers/mysql-3.22.32.tar.gz

6、mswordview(可选)

imp支持拼写校验,安装mswordview才有该功能

http://linuxberg.qz.fj.cn/linuxberg/files/x11/office/mswordview-0.5.14.tar.gz

客户端要求安装支持java的浏览器,建议使用ie4。0以上版本。

 

二、安装调试web server

1、把以上各文件下载后放到同一个目录下,我把他们放在/home/wing下,用tar命令把个文件解包

tar zxvf apache_1.3.12.tar.gz

tar zxvf php-4.0.1pl2.tar.gz

tar zxvf imap-4.5.tar.z

tar zxvf mysql-3.22.32.tar.gz

tar zxvf horde-1.0.11.tar.gz

tar zxvf mswordview-0.5.14.tar.gz

为了便于安装建议把目录horde-1.0.11改成horde

mv horde-1.0.11 horde

再把文件>imp-2.0.11.tar.gz文件移动到目录horde

mv imp-2.0.11.tar.gz ./horde

对imp-2.0.11.tar.gz解包

tar zxvf imp-2.0.11.tar.gz

mv imp-2.0.11 imp

2、安装mysql

在安装web服务前可以先安装mysql

cd mysql-3.22.32

./configure

make

make install

根据机子的性能,编译过程要花费一定的时间,编译完成后系统默认把mysql安装在/usr/local下。

安装完成后,先把mysql的进程启起来

cd /usr/local/bin

./mysql_install_db(安装mysql的基本数据库)

<./safe_mysqld & (把进程启起来并转入后台)

到这里mysql算安装完成了,试试运行./mysql看看能不能链接数据库,如果正常的话,应该可以看到这样的界面

welcome to the mysql monitor.commands end with ; or g.

your mysql connection id is 880 to server version: 3.22.32

type help for help.

mysql>

到这恭喜你完成了mysql的安装

mysql的使用大家可以参照他的doc文档

3、安装mswordview

cd /home/wing/mswordview

./configure

make

make install

这样mswordview就安装到了/usr/local/bin下了

4、安装imap

象redhat这样的linux版本是没有预装imap的,所以要先安装imap,imap支持pop3和imap两种协议

cd ./imap-4.5

make slx

cd ipopd

cp ipop2d /usr/sbin

cp ipop3d /usr/sbin

chmod 755 /usr/sbin/ipop2d

chmod 755 /usr/sbin/ipop3d

最后编辑/etc/services和/etc/inetd.conf两个文件

把对ipop2d、ipop3d和imapd的注释都去掉

最后重跑inetd就可以了

/etc/rc.d/init.d/inet restart

telnet localhost 143

测试一下看看imap进程起了没有,正确的应该会出现下面的界面

trying 127.0.0.1...

connected to localhost.

escape character is ^].

* ok localhost imap4rev1 v12.264 server ready

5、整合apache、php4和imap

这是所有工作的关键所在,也是最难的一步,可能因为版本的不同在安装过程中有这样那样的错误,大家可以根据版本信息作出相应的修改。

cd apache_1.3.12
./configure

这一步好象可有可无,可是我曾经因为没有作这一步而出错

cd ../php-4.01

./configure --with-mysql=/usr/local --with-apache=../apache_1.3.12 --enable-track-vars --with-imap=../imap-4.7a

make

make install

这些是编译和安装php4.01在这根据imap的不同版本在configure时会出现提示说找不到文件,这时候就要用find命令找到相应的文件把他拷贝到所要求的位置,有时这一步会相当的繁琐;

cd ../apache_1.3.12

./configure --activate-module=src/modules/php4/libphp4.a

make

make install

这步是安装apache web服务,大家可以看看./configure –help自己加入相应需要的模块,或者参照安装手册进行安装。

把php的配置文件拷贝到相应的目录下

cd ../php-4.01

cp php.ini-dist /usr/local/lib/php.ini

php.ini基本可以不用作什么修改,要修改可以参照相应的说明。

配置完php就该配置apache web server了,先对httpd.conf进行配置

cd /usr/local/apache/conf

vi httpd.conf

针对php要对以下内容进行修改:

# addtype application/x-httpd-php .php

# addtype application/x-httpd-php-source .phps

把以上两行的注释符去掉,并根据实际情况确定php文档的后缀名,根据horde的需要,建议大家把第一行改成如下形式

addtype application/x-httpd-php .php php3 .htm .phtml .php4

另外还要修改系统默认的首页类型,建议把<

directoryindex index.htm

改成这样

directoryindex index.htm index.html index.php3 index.php default.php

把horde链到webmail目录下

cd /usr/local/apache/htdocs

ln s//home/wing/horde webmail

这样用http://your.host.name/webmail/就可以方便的访问horde目录了

其它apache的配置可以根据自己的需要进行设定。

到这里php和apache的配置就完成了,如果你的系统之前已经装了apache web server要先把服务停止了,一般用/etc/rc.d/init.d/httpd stop命令把服务宕了,下面把新的web server启起来

/usr/local/apache/bin/apachectl start

如果没有报错,下面就可以看看具体情况了

vi /usr/local/apche/htdocs/test.php

把这行加入:

 

打开你的web服务器,输入地址:

http://your.host.name/test.php

如果前面的安装都正确的话,浏览器上应该必须要有以下信息:

mysql

directive local value master value

mysql.allow_persistent on on

mysql.max_persistent unlimited unlimited

mysql.max_links unlimited unlimited

mysql.default_host no value no value

mysql.default_user no value no value

mysql.default_password no value no value

mysql.default_port no value no value

imap 4r1 imap support enabled imap c-client version: imap 4.1

如果这两条必须的信息没有出现,说明安装没有成功,大家可以看看前面的步骤看看是哪里出错了。
到这里就算完成了web mail的网络环境的配置了,下面剩下就是安装和调试horde的imp了。


文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·使用windows脚本入侵WINDOWS服务器-网管专栏,网络技术
·清除网页历史记录-ASP教程,ASP应用
·在java中利用动态编译实现eval-JSP教程,Java技巧及代码
·如何制作Asp.Net界面模板-.NET教程,Asp.Net开发
·C#实现的18位身份证格式验证算法-.NET教程,数据库应用
·如何用PHP发电子邮件(1)-PHP教程,邮件处理
·Java 中的 XML:Java 文档模型的用法-JSP教程,Java与XML
·如何更新父窗体-.NET教程,Asp.Net开发
·用Windows 2003实现软RAID-网管专栏,操作系统
·使用Magic Winmail Server轻松架设邮件服务器(五)-网管专栏,邮件服务
最新文章
·photoshop让花卉照片更加清晰嫩绿_photoshop教程
·论c#变得越来越臃肿是不可避免的_c#应用
·杜少军:行走在网络世界的奇才_站长访谈
·教你用photoshop外插滤镜做卷页效果_photoshop教程
·通过dreamweaver设计网页时组织css的建议_dreamweaver教程
·草根网站比门户网站更有前途_站长心得
·如何针对google进行网站优化_google推广
·google推“我的搜索历史”测试版 提高个性化搜索竞争力_google推广
·八大要领 做网站就这么简单2_站长心得
·关闭widnows vista偷偷共享的文件_windows vista
相关主题
  • 如何在linux下架设web mail_qmail
  • 如何在linux系统下用dma方式传输数据_linux教程
  • 如何在linux系统中添加新的系统调用_linux教程
  • 如何在linux系统上进行快速磁带备份_linux教程
  • 如何在linux/freebsd下玩模拟器游戏_linux教程
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭