免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1240 | 回复: 0
打印 上一主题 下一主题

IMP [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-03 19:23 |只看该作者 |倒序浏览

IMP(
http://www.horde.org/imp


)是用PHP开发的webmail系统,功能比较完善,支持多种协议。
但IMP对PHP的各个功能模块依赖比较强。并且IMP也依赖于一个叫做horde的基础组件库,horde也是用php开发的。
所以要搭建IMP,就需要先编译php,而编译php也要依赖很多开源库文件:
一。从源代码编译安装并配置php
(因为我们的apache都是从源码安装的,所以用rpm方式安装的php和apache存在冲突,安装以后会有如下错误:
apache is running a threaded mpm, but your php module is not compiled to be threadsafe. you need to recompile php.)
1.freetype-2.3.9(freetype-2.3.9.tar.gz)
./configure --prefix=/usr;make ;make install
2.libxml2-2.7.3(libxml2-git-snapshot.tar.gz)
./configure --prefix=/usr;make;make install
3.fontconfig-2.7.0(fontconfig-2.7.0.tar.gz)
./configure --prefix=/usr;make ;make install
4.imap-2007e(imap-2007e.tar.gz)
make lr5
5.jpeg-7(jpegsrc.v7.tar.gz)
./configure --prefix=/usr;make ;make install
6.libpng-1.2.39(libpng-1.2.39.tar.gz)
./configure --prefix=/usr;make ;make install
7.libtool-2.2(libtool-2.2.tar.gz)
./configure --prefix=/usr;make ;make install
8.gd-2.0.35(gd-2.0.35.tar.gz)
./configure --with-png --with-jpeg --enable-m4_pattern_allow
9.libmcrypt-2.5.8(libmcrypt-2.5.8.tar.gz)
./configure --prefix=/usr;make ;make install
10.php-5.2.10(php-5.2.10.tar.bz2)
./configure --prefix=/usr/local/php --with-apxs2=/usr/ali/apache2/bin/apxs --enable-gd-native-ttf -with-zlib --enable-magic-quotes --with-iconv --enable-mbstring --enable-ftp --with-pear=/usr/local/php/pear  --with-gettext --with-imap=/root/mail/IMP/imap-2007e --with-imap-ssl --with-gd --with-mcrypt --with-openssl --with-mysql=/usr/local/include/mysql --with-mime-magic
make
make install
然后需要安装PEAR 包:
pear install -o Log Mail Mail_Mime DB Date File
pear -d preferred_state=beta install -a Services_Weather
pear install HTTP_WebDAV_Server-beta
pecl install fileinfo
pecl install json
pecl install memcache
pecl install lzf
pear -d preferred_state=beta install Auth_SASL
peal install Net_SMTP
pear install MDB2
并修改php配置文件php.ini
vi /usr/local/php/lib/php.ini
> memory_limit = 128M
> extension=fileinfo.so
> extension=memcache.so
> extension=lzf.so
二.安装horde
1.解压缩
cd /usr/local/apache/htdocs
tar zxvf /path/to/horde-x.y.z.tar.gz
mv horde-x.y.z horde
2.配置文件处理(Configure Horde):
cd config/
for f in *.dist; do cp $f `basename $f .dist`; done
3.创建数据库文件(Create database tables):
cd ../scripts/sql
mysql -u root -p  use horde
mysql> insert into horde_users(user_uid,user_pass) value("admin","admin");
5.测试horde各个功能模块状态Test Horde:
http://your-server/horde/test.php


红色为严重错误,将影响horde使用
黄色为功能性错误,可能影响某些功能
绿色为正常
6.修改配置文件及其所在目录的访问权限
在下一步要在页面中生成配置文件,因为apache所用的用户为apache,对这些文件和目录没有写权限,所以会产生错误
chmod a+wrx /usr/ali/apache2.2.11_event/htdocs/horde/config/
chmod a+wrx /usr/ali/apache2.2.11_event/htdocs/horde/config/conf.php
7.登录管理horde界面,对horde进行配置
进入http:///horde 进行设置,第一次登陆默认是管理员身份
然后按照下图进行设置:

设置完成后点击"生成 horde配置文件"
9.注销后并用admin用户重新登陆
三.安装imp
1.解压缩到上面的horde目录,并且重命名
tar zxf /root/mail/IMP/imp-h3-4.3.4.tar.gz
mv imp-h3-4.3.4/ imp
2.创建imp使用的数据库表
cd imp/scripts/sql/
对imp.sql稍作修改 在最上面添加
use horde;
不然后提示ERROR 1046 (3D000) at line 3: No database selected错误的
mysql /horde页面用admin登录后在"管理/设置"页面选在"邮件 (imp) H3 (4.3.4)"进行设置,图片如下


然后点击"生成 邮件 配置文件"
6.修改/horde/imp/conf/servers.php文件
设置自己的邮件服务器地址,并重启apache
7.然后就可以登录并点击"邮件"进行邮箱的测试和使用了
-->



本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/86948/showart_2045032.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP