在线体验:http://www.oa169.com
绿叶oa系统包含通知、短消息、邮件、文件收发、公文流转、共享下载、工作日程、工作日志、工作周报、工作总结、个人计划、新闻发布、教学动态(学校版)、工作日志、企业论坛、制度管理、资产管理、在线考勤、通讯录、会议管理等等。同时包含强大的文字、动画、语音提示系统。
这次我们使用Qmail+iGenus的方案
操作系统red hat 7.3
什么是Qmail? 一个非常出名的MTA,以他的安全性,稳定性和高负载性闻名,详细情况可以访问http://qmail.org/top.html
什么是iGenus 一个专门为qmail定制的web接口,使用PHP编写,经过一段时间的测试,已经日趋完善,而且界面非常漂亮,感谢大麻的辛勤劳动!!! 详细情况请访问http://www.igenus.org
为了省事,我们使用iceblood制作的安装包,当然,如果你有兴趣,可以一个一个组件的装
先把我们需要的软件下载回来
Qmail_setup-v1.5.4.stable.tar.gz igenus.tar.gz apache_1.3.27.tar.gz php-4.3.1.tar.gz MySQL-shared-3.23.55-1.i386.rpm MySQL-client-3.23.55-1.i386.rpm MySQL-devel-3.23.55-1.i386.rpm MySQL-3.23.55-1.i386.rpm
以上的文件我已经打包放到了郑州大学网络安全园,欢迎下载 http://secu.zzu.edu.cn OK,开始计时!
以root用户登陆
把压缩包解开
#unzip qmail.zip
先安装Mysql服务器
#rpm -ivh MySQL-shared-3.23.55-1.i386.rpm #rpm -ivh MySQL-client-3.23.55-1.i386.rpm #rpm -ivh MySQL-devel-3.23.55-1.i386.rpm #rpm -ivh MySQL-3.23.55-1.i386.rpm #mysqladmin password 你的mysql密码 接着安装apache+php,igenus是需要php支持的
#cd /usr/src #tar zxvf /down/apache_1.3.27.tar.gz #tar zxvf /down/php-4.3.1.tar.gz 先安装apache #cd apache_1.3.27 #./configure --prefix=/usr/local/apache --enable-shared=max ; make ; make install 然后安装php-4.3.1 #cd ../php-4.3.1 #./configure --with-mysql --with-apxs=/usr/local/apache/bin/apxs --enable-track-vars --disable-debug ; make ; make install ; cp php.ini-dist /usr/local/lib/php.ini 接着编辑apache的配置文件让他支持php并设置CGI目录路径
#vi /usr/local/apache/conf/httpd.conf 修改下列信息 ServerAdmin fatb@zzu.edu.cn ServerName mail.fatb.org DocumentRoot "/www" <IfModule mod_dir.c> DirectoryIndex index.htm index.php login.php
ScriptAlias /cgi-bin/ "/www/cgi-bin/"
<Directory "/www/cgi-bin"> AllowOverride None Options ExecCGI 添加下列信息 addtype application/x-httpd-php .php 保存后退出VI并重新启动apache #/usr/local/apache/bin/apachectl stop #/usr/local/apache/bin/apachectl start 接着测试一下php程序是否能被解析 #echo "<? phpinfo(); ?>" > /www/test.php http://urip/test.php,看是否出现"PHP Version 4.3.1"等信息,如果不行的话,请仔细检查上述步骤
现在我们开始安装Qmail #cd /usr/src #tar zxvf /down/Qmail_setup-v1.5.4.stable.tar.gz #cd Qmail_setup 编辑安装脚本 #vi setup 修改下列信息 1:# Please set your system,default is FreeBSD,more have Linux _OS="FreeBSD"这里改成_OS="Linux" 2:把_INSTALLAPACHE="YES"改成_INSTALLAPACHE="NO",我们已经安装了apache 3:# Domain Name _DOMAIN=Domain.com设置成你的域名,没有?写IP好了,呵呵 4:# MailAdmin Password _MAILPASSWD=PASSWORD设置你的postmaster的密码 5:CGI路径 # set you CGI Path _CGIBIN=/usr/local/httpd/cgi-bin 改成/www/cgi-bin或者你自己选一个地方,但是得和你的apache的CGI路径设置一样哦
# set you Html Path _HTMLPATH=/www你的WWW目录
# "n" disables quotas, or # where # is a number in bytes NOT y, do not use "Y", "y" is BAD _MAILSIZE=10000000s 限制用户空间为10M
# use mysql,default is no,if you use mysql for set "y" _SQL=y(iGenus需要mysql支持) # mysql host _SQLHOST=localhost # mysql user _SQLUSER=root # mysql passwd _SQLPASS=你的mysql密码 # include path _INCDIR=/usr/include/mysql # lib file path _LIBDIR=/usr/lib/mysql
编辑完毕,可以开始安装了 #./setup > install.log 几分钟过后,当你看到Deleting temp files......的时候,安装完毕
接着我们去到/www目录下,解开igenus.tar.gz #cd /www #tar zxvf igenus.tar.gz 创建一个temp目录 #mkdir temp #chmod -R 777 temp 修改配置文件如下 #vi config/config_inc.php $CFG_BASEPATH = "/www";
// Mysql $CFG_MYSQL_HOST = 'localhost'; $CFG_MYSQL_USER = 'root'; $CFG_MYSQL_PASS = '你的mysql密码'; $CFG_MYSQL_DB = 'vpopmail'; $CFG_TEMP = "/www/temp";
最后登陆mysql并给vpopmail表添加一个字pw_id段 #mysql -u root -p
mysql>use vpopmail ;
mysql>alter table vpopmail drop primary key ; mysql> alter table vpopmail add column pw_id int(5) not null primary key auto_increment;
ok,到这里,一个企业级邮件服务器的配置我们就完成了,easy吧:)
先创建一个普通用户 http://urip/cgi-bin/qmailadmin 管理员密码这个不用改,其实就是管理员帐号,翻译的有问题 域名就是我们刚才在Qmail的setup脚本里面设置的_DOMAIN=Domain.com这个的值 密码就是setup的domain下面的密码了 登陆之后,选择"创建新的邮件帐号" 我们创建一个叫fatb的帐号,现在我们从igenus登陆 http://urip 写上相应的信息就可以看到那PL的界面了:) |