10分钟打造一个完美的企业级邮件服务器
来源:互联网 发布:杨众国 知乎 编辑:程序博客网 时间:2024/04/30 20:42
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的界面了:)
操作系统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的界面了:)
- 10分钟打造一个完美的企业级邮件服务器
- CentOS6.4+LAMP+Postfix+Dovecot+Postfixadmin+Roundcubemail 打造企业级邮件服务器
- 打造自己的个性化邮件服务器
- Java Apache企业级邮件服务器
- 十分钟打造完美首页主图
- WEB相关:Windows下打造完美的服务器平台
- 使用Apache打造完美限制的HTTP下载服务器
- 使用Apache打造完美限制的HTTP下载服务器
- 10 分钟实现一个自己的服务器监控器
- 打造完美的DialogBar
- 打造完美的DialogBar
- 打造完美的CDialogBar
- 打造完美的DialogBar
- 安装企业级邮件服务器Apache James
- 企业级邮件服务器Apache James介绍(1)
- 安装企业级邮件服务器Apache James
- 如何打造一个安全的WEB服务器
- 打造一个安全的Win2003 Server服务器
- 深拷贝的实现
- sourceforge的项目空间已经批准下来了
- 雨
- 拷贝了一段和朋友之间的QQ作为今天的blog
- 使用SSL构建安全的Socket
- 10分钟打造一个完美的企业级邮件服务器
- 用Flash控制vfp程序,疯狂扩展您的程序功能和界面
- 新买的主板 Intel SE7501BR2
- 独辟蹊径:在 UNIX 平台上安装 DB2 V8.1 的另一种方法
- qmail+mysql+vpopmail+igenus的安装文档
- 详解RAID——几种常见的RAID形式
- apache2已经包含mod_ssl了,它的documents里面有关于mod_ssl的faq,照着做就行了,不难。
- 最感人的一句话
- 4.8安装笔记(新)