|
|
发表于 2004-7-28 16:03:29
|
显示全部楼层
root: ~ $ service mysqld start
root: ~ $ mysql -p
mysql>create database vpopmail; \\ 进入mysql命令行
mysql>grant all on vpopmail.* to vpopmail@localhost identified by "snoopyxp";
编译安装vpopmail
root: ~ $ tar zxvf vpopmail-5.2.1.tar.gz
root: ~ $ cd vpopmail-5.2.1
root: ~ $ vi vmysql.h
#define MYSQL_UPDATE_SERVER "localhost" \\ mysql服务器名
#define MYSQL_UPDATE_USER "vpopmail" \\ 用户名
#define MYSQL_UPDATE_PASSWD "snoopyx" \\ 改成你设置的密码
#define MYSQL_READ_SERVER "localhost" \\ mysql服务器名
#define MYSQL_READ_USER "vpopmail" \\ 用户名
#define MYSQL_READ_PASSWD "snoopyx" \\ 改成你设置的密码
创建tcp.smtp文件(或者使用/etc/tcp.smtp)
root: ~ $ vi /home/vpopmail/etc/tcp.smtp
127.0.0.1:allow,RELAYCLIENT=""
:allow
root: ~ $ cd /home/vpopmail/etc
root: ~ $ tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
进行编译
root: ~ $ ./configure --prefix=/home/vpopmail \\ 指定安装路径
--enable-mysql=y \\ 是否应用Mysql数据库
--enable-incdir=/usr/include/mysql \\ Mysql数据库include文件所在目录
--enable-libdir=/usr/lib/mysql \\ Mysql数据库lib文件所在目录
--enable-default-domain=snoopy.gov \\ 定义虚拟域名
--enable-passwd=n \\ 是否使用系统密码验证方式
--enable-defaultquota=10485760 \\ 定义缺省邮箱大小,10485760为10MB,20971520为20MB,52428800为50MB
--enable-tcprules-prog=/usr/local/bin/tcprules \\ 指定tcprules目录
--enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp \\ 指定tcprules应用规则文件
--enable-vpopuser=vpopmail \\ vpopmail的用户
--enable-vpopgroup=vchkpw \\ vpopmail的组
--enable-ip-alias-domains=n \\ 在虚拟域中允许通过反向IP地址查找虚拟域名
--enable-sqwebmail-pass=y \\ sqwebmail密码验证支持
--enable-hardquota=10000000 \\ 限制磁盘限额为10M就需要使用下面这个配置参数,若磁盘限额超出,将拒绝接受该用户的新邮件,并返回一封拒绝信息邮件,其中的信息可以定制
root: ~ $ make
root: ~ $ make install-strip |
|