我的qmail、igenus安装笔记【原】[3]

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

本文简介:

-x/etc/qmail/tcp.smtp.cdb -u 581 -g 523 0 smtp /usr/local/qmail/bin/qmail-smtpd 

/home/vpopmail/bin/vchkpw /bin/true /usr/local/qmail/bin/cmd5checkpw /bin/true 2>&1 | 

/usr/local/qmail/bin/splogger &” >> /etc/qmail/smtp.sh
  (注:581 and 523换成系统上的qmaild与nofiles的uid and gid的值。)

vi /etc/qmail/start
csh -cf '/usr/local/qmail/rc &'
/etc/qmail/pop.sh
/etc/qmail/smtp.sh
  最后写完应该是这样

chmod –R 755 /etc/qmail

添加域: 
# /home/vpopmail/bin/vadddomain test.domain.com 
(回车:输入两遍密码) 
添加用户: 
# /home/vpopmail/vadduser xmy@test.domain.com

 如果运行命令出现:error in loading shared libraries: libmysqlclient.so.10: cannot open 

shared object file: No such file or directory
则:cp libmysqlclient.so * /usr/lib
   chmod 755 /usrl/ib/ libmysqlclient.so

注意目录权限: 
/home/vpopmail/domains 的权限应该是700 
/home/vpopmail/domains/domail.com/.qmail-default 应该是600 
/usr/lib/libmysqlclient.so.10.0.0应该是755

8、安装 ezmlm

zmlm and ezmlm-idx with MySQL support! 
注意:为了启用maillist的MySQL支持,你必须首先: 
建立mysql管理用户:(Ex:user:ezmlm,pass:ezmlm) 
# mysql -u root –pmysql2003 
>use mysql; 
>insert into user 

values('localhost','ezmlm','','y','y','y','y','y','y','y','y','y','y','y','y','y', 'y'); 
>update user set password=password('ezmlm') where user='ezmlm'; 
>FLUSH PRIVILEGES; 
>exit; 
建库:(Ex:database:ezmlm) 
# mysqladmin -u root -pXXXXX create ezmlm 
ezmlm-idx包含有对ezmlm的修正和补充,他们是一个整体。 
#cd /root/Qmail_setup
# tar -zxvf ezmlm-0.53.tar.gz 
# tar -zxvf ezmlm-idx.0.40.tar.gz 
# mv ezmlm-idx-0.40/* ezmlm-0.53/ 
# cd ezmlm-0.53 
# patch < idx.patch 
# make mysql #MySQL 支持 
# make clean 
# make man 
# make ch_GB #汉字GB2312支持 
# make setup 

在你建立一个基于MySQL的maillist之前,你必须保证ezmlm库中已存在一个对应的表: 
Ex:你想建一个基于MySQL的maillist:testlist 
/usr/local/qmail/bin/ezmlm/ezmlm-mktab -d testlist | mysql -uezmlm -pezmlm -f ezmlm 
这样就在ezmlm库中为testlist建立了一系列相关表格: 
+------------------------+ 
| Tables | 
+------------------------+ 
| testlist | 
| testlist_allow | 
| testlist_allow_slog | 
| testlist_cookie | 
| testlist_deny | 
| testlist_deny_slog | 
| testlist_digest | 
| testlist_digest_cookie | 
| testlist_digest_mlog | 
| testlist_digest_slog | 
| testlist_mlog | 
| testlist_mod | 
| testlist_mod_slog | 
| testlist_slog | 
+------------------------+ 

你可以用一下命令察看! 
# mysqlshow -u root -pXXXX ezmlm

9、安装autorespond 

(对于qmailadmin-0.74版以上,必须使用2.0以上的版本) 
# tar zxvf autorespond-2.0.0.tar.gz 
# cd autorespond-2.0.0 
# make 
# make install 
# cp autorespond /usr/local/bin


#./vdeldomain test.domain.com 
10、重新编译mysql数据库 

#cd /home/vpopmail/bin 
#./vadddomain test.domain.com

如果添加失败一定要删除虚拟域,然后查看mysql数据库是否有安装vpopmail时自动添加的数据库,如

果没有请检查mysql用户vpopmail是否拥有对数据库拥有全部权限,然后重新安装vpopmail程序。 

#/home/vpopmail/bin/vdeldomain test.domain.com
#/usr/local/bin/mysql –u root –p 

use vpopmail; 
drop table vpopmail; 
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(64) default NULL, 

本文关键:我的qmail、igenus安装笔记【原】
  相关方案
Google
 

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

go top