- 论坛徽章:
- 0
|
前面我都成功安装了daemontools +ucspi-tcp+qmail
想不到最后安装了vpopmail出错。
groupadd vchkpw -g 89
useradd vpopmail -u 89 -g vchkpw
mkdir -p /home/vpopmail/etc
echo "vip.aa.com" > /home/vpopmail/etc/defaultdomain
# 设置smtp规则,关闭open relays
echo '127.0.0.1:allow,RELAYCLIENT=""' > /home/vpopmail/etc/tcp.smtp
cd /home/vpopmail/etc ; tcprules tcp.smtp.cdb tcp.smtp.tmp < tcp.smtp
# 设置MySQL信息,第一个vpopmail是帐号,123456为密码,第二个vpopmail是数据库
echo "localhost|0|vpopmail|123456|vpopmail" > /home/vpopmail/etc/vpopmail.mysql
chmod 640 /home/vpopmail/etc/vpopmail.mysql
chown -R vpopmail.vchkpw /home/vpopmail/etc
# 在MySQL里添加vpopmail的帐号
mysql -uroot -p123456
CREATE DATABASE vpopmail;
GRANT select,insert,update,delete,create,drop ON vpopmail.*
TO vpopmail@localhost IDENTIFIED BY '123456';
FLUSH PRIVILEGES;
QUIT
cd vpopmail-5.4.13
# /usr/software_install/mysql MYSQL安装路径
./configure --prefix=/home/vpopmail --enable-incdir=/usr/software_install/mysql --enable-libdir=/usr/lib/mysql --disable-roaming-users --enable-logging=p --disable-passwd --enable-clear-passwd --disable-domain-quotas --enable-auth-module=mysql --enable-auth-logging --enable-sql-logging --disable-valias --disable-mysql-limits --enable-learn-passwords
configure得到的结果是
vpopmail 5.4.13
Current settings
---------------------------------------
vpopmail directory = /home/vpopmail
uid = 89
gid = 89
roaming users = OFF --disable-roaming-users (default)
password learning = ON --enable-learn-passwords
md5 passwords = ON --enable-md5-passwords (default)
file locking = ON --enable-file-locking (default)
vdelivermail fsync = OFF --disable-file-sync (default)
make seekable = ON --enable-make-seekable (default)
clear passwd = ON --enable-clear-passwd (default)
user dir hashing = ON --enable-users-big-dir (default)
address extensions = OFF --disable-qmail-ext (default)
ip alias = OFF --disable-ip-alias-domains (default)
auth module = mysql --enable-auth-module=mysql
mysql replication = OFF --disable-mysql-replication (default)
sql logging = ON --enable-sql-logging
mysql limits = OFF --disable-mysql-limits (default)
MySQL valias = OFF --disable-valias (default)
auth inc = -I/usr/software_install/mysql
auth lib = -L/usr/lib/mysql -lmysqlclient -lz -lm
system passwords = OFF --disable-passwd (default)
pop syslog = show failed attempts with clear text password
--enable-logging=p
auth logging = ON --enable-auth-logging (default)
all domains in one SQL table = --enable-many-domains (default)
当我输入make时得出错误是
make[2]: Leaving directory `/home/vpopmail/vpopmail-5.4.13/cdb'
make[2]: Entering directory `/home/vpopmail/vpopmail-5.4.13'
rm -f libvpopmail.a
ar cru libvpopmail.a libvpopmail_a-vpopmail.o libvpopmail_a-md5.o libvpopmail_a-bigdir.o libvpopmail_a-vauth.o libvpopmail_a-file_lock.o libvpopmail_a-vpalias.o libvpopmail_a-seek.o libvpopmail_a-vlimits.o libvpopmail_a-maildirquota.o cdb/*.o
ranlib libvpopmail.a
gcc -g -O2 -Wall -o vchkpw vchkpw.o md5.o hmac_md5.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vdelivermail vdelivermail.o maildirquota.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o clearopensmtp clearopensmtp.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vadddomain vadddomain.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vdeldomain vdeldomain.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vpasswd vpasswd.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vadduser vadduser.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vdeluser vdeluser.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vaddaliasdomain vaddaliasdomain.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vsetuserquota vsetuserquota.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vpopbull vpopbull.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vdeloldusers vdeloldusers.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vmoduser vmoduser.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o valias valias.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vuserinfo vuserinfo.o maildirquota.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vmkpasswd vmkpasswd.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vipmap vipmap.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vdominfo vdominfo.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vconvert vconvert.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vkill vkill.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vmoddomlimits vmoddomlimits.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o vchangepw vchangepw.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
gcc -g -O2 -Wall -o dotqmail2valias dotqmail2valias.o libvpopmail.a -L/usr/lib/mysql -lmysqlclient -lz -lm -lcrypt
make[2]: Leaving directory `/home/vpopmail/vpopmail-5.4.13'
make[1]: Leaving directory `/home/vpopmail/vpopmail-5.4.13'
请问是什么情况造成的,谢谢! |
|