服务器 频道

Linux qmail安装指南<3>

  【IT168 服务器学院】第六节:安装iGenus(可选) 

  iGENUS 不是一套独立的邮件系统,只是一个 Webmail 接口,需要配合qmail+vpopmail+Mysql 使用。iGENUS 是由 PHP 写成,采用直接对 qmail 的 Maildir 进行读写操作,因而比 IMAP/POP 方式更快一点。

  参考:http://www.igenus.org

  #安装:

  cd /home/pkg

  tar zxvf igenus_2.0.2_20040901_release.tgz -C /var/www/ 

  cd /var/www/

  rm -rf html/

  mv igenus html

  #建temp文件夹 

  mkdir /tmp/temp 

  chmod -R 0755 /tmp/temp 

  chown -R vpopmail:vchkpw /tmp/temp

  mkdir /home/netdisk

  chmod -R 0755 /home/netdisk 

  chown -R vpopmail:vchkpw /home/netdisk

  chmod -R 0755 /var/www/html/

  chown -R vpopmail:vchkpw /var/www/html/

  #修改httpd.conf 

  vi /etc/httpd/conf/httpd.conf

  User vpopmail 

  Group vchkpw 

  DocumentRoot "/var/www/html/"

  AddDefaultCharset GB2312 //使默认页面为中文 

  /etc/rc.d/init.d/httpd restart //重启apache,使修改生效 

  #修改config_inc.php文件 

  cd /var/www/html/config 

  vi config_inc.php 

  $CFG_BASEPATH = "/var/www/html/"; \改成你安装的目录

  $CFG_MYSQL_HOST = ''localhost''; 

  $CFG_MYSQL_USER = ''vpopmail''; \vpopmail访问mysql的帐号

  $CFG_MYSQL_PASS = ''xukixu''; \vpopmail访问mysql的密码

  $CFG_MYSQL_DB = ''vpopmail''; \数据库

  $CFG_TEMP = "/tmp/temp"; \删除$CFG_BASEPATH,并修改路径

  #重新编制Mysql数据库表格 

  #删除之前创建的域名

  vdeldomain domain.com

  #编辑数据库:

  mysql -uroot -pxukixu

  use vpopmail;

  drop table lastauth;

  drop table vpopmail;

  quit;

  #编辑/var/www/html/docs/iGENUS.sql

  vi /var/www/html/docs/iGENUS.sql

  # phpMyAdmin SQL Dump

  # version 2.5.3

  # http://www.phpmyadmin.net

  #

  # Host: localhost

  # Generation Time: Jun 04, 2004 at 11:26 AM

  # Server version: 3.23.55

  # PHP Version: 4.3.0

  # 

  # Database : `vpopmail`

  # 

  # --------------------------------------------------------

  #

  # Table structure for table `address`

  #

  use vpopmail; //加入这一行

  CREATE TABLE `address` (

  `id` int(11) unsigned NOT NULL auto_increment,

  `pw_id` int(5) NOT NULL default ''0'',

  `name` varchar(64) NOT NULL default '''',

  `email` varchar(128) NOT NULL default '''',

  UNIQUE KEY `id` (`id`),

  KEY `pw_id` (`pw_id`)

  ) TYPE=MyISAM PACK_KEYS=1 ;

  # --------------------------------------------------------

  。。。。。。。。。

  。。。。。。。。。。

  CREATE TABLE `vpopmail` (

  `pw_id` int(5) unsigned NOT NULL auto_increment,

  `pw_name` varchar(32) NOT NULL default '''',

  `pw_domain` varchar(64) NOT NULL default '''',

  `pw_passwd` varchar(40) NOT NULL default '''',

  `pw_uid` int(11) default NULL,

  `pw_gid` int(11) default NULL,

  `pw_gecos` varchar(48) default NULL,

  `pw_dir` varchar(255) default NULL,

  `pw_shell` varchar(20) default NULL,

  `pw_clear_passwd` varchar(16) default NULL, \加入这一行 

  `createtime` timestamp(14) NOT NULL,

  PRIMARY KEY (`pw_id`),

  KEY `pw_name` (`pw_name`,`pw_domain`)

  ) TYPE=MyISAM PACK_KEYS=1 ;

  #运行如下命令导入数据表

  mysql -uroot -pxukixu 

  #设置igenus 定义允许上传下载的邮件的大小

  #编辑/etc/php.ini

  vi /etc/php.ini

  max_execution_time=60

  memory_limit=20M

  post_max_size = 10M

  file_uploads=on

  upload_max_filesize=10M

  register_globals=On

  session.bug_compat_42=0

  session.bug_compat_warn=0

  sendmail_path = /var/qmail/bin/qmail-inject

  #编辑/etc/http/conf/httpd.conf 

  vi /etc/httpd/conf/httpd.conf

  AddType application/x-httpd-php .php

  AddType application/x-httpd-php-source .phps

  DirectoryIndex index.php index.html

  NameVirtualHost *:80

  ServerName mail.domain.com

  DocumentRoot /var/www/html

  chmod 777 /var/lib/php/session/ -R

  #重启apache: 

  service httpd restart

  #如果需要,用vadddomain和vadduser添加新域名和新用户。

  最后打开浏览器,输入http://domain.com/,就可以访问网站了。

0
相关文章