Redhat9.0下Qmail完全安装笔记(比较齐全的哦)[4]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:

 mysql>alter table vpopmail add column pw_id int(5) NOT NULL primary key auto_increment; 
 mysql>create table address ( 
 id int(11) unsigned NOT NULL auto_increment, 
 pw_id int(5) unsigned 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; 
 
 mysql>CREATE TABLE stow ( 
 id int(11) unsigned NOT NULL auto_increment, 
 pw_id int(5) NOT NULL default '0', 
 name varchar(64) NOT NULL default '', 
 http varchar(128) NOT NULL default '', 
 memo varchar(255) NOT NULL default '', 
 PRIMARY KEY (id) 
 ) TYPE=MyISAM PACK_KEYS=1; //收藏夹的表 
 
 mysql>quit; 
 
 ●编辑qmail自启动脚本 
 
 #vi /etc/rc.d/init.d/qmail //编辑自动运行脚本 
 
 #! /bin/sh 
 # chkconfig: 2345 90 90 
 # description: qmail (include smtp and pop3) auto start/stop scripts. 
 
 . /etc/rc.d/init.d/functions 
 
 case "$1" in 
 
 start) 
 echo -n "start qmail:" 
 /var/qmail/rc & 
 echo "." 
 
 echo -n "start smtp service:" 
 /var/qmail/smtp 
 echo "." 
 
 echo -n "start pop3 service:" 
 /var/qmail/pop3 
 echo "." 
 ;; 
 
 stop) 
 echo "stop qmail:" 
 killproc qmail-send 
 killproc qmail-clean 
 killproc qmail-rspawn 
 killproc qmail-lspawn 
 killproc splogger 
 killproc tcpserver 
 ;; 
 
 *) 
 exit 1 
 ;; 
 esac 
 
 exit 0 
 
 #chmod 755 /etc/rc.d/init.d/qmail 
 #chkconfig --add qmail 
 OK,行了,现在只要你启动系统就会自动运行了。 
 
 
●igenus在安装和使用过程中出现错误的解决方法。 
 1.登录时出现的错误。 
 编辑/usr/loal/lib/php.ini,修改: 
 register_globals = On 
   2.发邮件时出现528错误,其实这是php在编译过程中找不到/usr/sbin/sendmail文件造成的,qmail使用/var/qmail/bin/sendmail发信。解决如下: 
 a.添加链接 
 # ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail 
 b.停止apache运行 
 c.重新编译php即可 
 
 
 ●安装ezmlm and ezmlm-idx使qmail支持邮件列表功能
 1.注意:为了启用maillist的MySQL支持,你必须首先: 
 建立mysql管理用户:(Ex:user:ezmlm,pass:ezmlm) 
 # mysql -u root -pwangxu 
 >use mysql; 
 >create database ezmlm;
 >grant all on ezmlm.* to ezmlm@localhost identified by "ezmlmpassword";
 >flush privileges; 
 >exit; 
  # mysqladmin -u root -pwangxu create ezmlm 
 2.ezmlm-idx包含有对ezmlm的修正和补充,他们是一个整体。 
 #cd /home/software 
 # tar -zxvf ezmlm-0.53.tar.gz 
 # tar -zxvf ezmlm-idx-0.40.tar.gz 
 # mv  -Rf ezmlm-idx-0.40/* ezmlm-0.53/ //将ezmlm-idx-0.40下的文件覆盖到ezmlm-0.53下 
 # cd ezmlm-0.53 
 # patch < idx.patch 
 # patch < ../ezmlm-idx-0.53.400.unified_41.patch 
 # make mysql #MySQL 支持 
 # make clean 
 # make man 
 # make ch_GB #汉字GB2312支持 
 修改conf-sqlcc文件 
 内容为:-I/usr/include/mysql 
 
 修改conf-sqlld 
 内容为: -L/usr/lib/mysql -lmysqlclient -lnsl -lm -lz 
 -lz是增加zip压缩支持
 
 修改conf-bin 
 第一行:/var/qmail/bin/ezmlm 
 

本文关键:Redhat9.0下Qmail完全安装笔记(比较齐全的哦)
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top