2.运行/var/qmail/bin/qmail-newu重新生成cdb
3.vaddadomains your.domain
就好了
所以为了避免这种麻烦,以后尽量用vdeldomain删除域,而不是手工的删除数据库中的数据,容易造成不一致。
[b:faa5b147e2]4.编译qmailadmin和vpopmail的时候报找不到mysql的头文件或库文件。(nicosoft)[/b:faa5b147e2]
A:
1.如果是rpm方式安装的mysql,方法如下
rpm -qa|grep -i mysql
看看有没有开发包,如果有,一般再devel中
rpm -ql mysql-devel
2。如果是源码安装
--prefix=/usr/local/mysql
的话那么你的
indir=/usr/local/mysql/include/mysql
libdir=/usr/local/mysql/lib/mysql
如此类推
[b:faa5b147e2]5.能不能更改域的默认管理账号?在qmail+vpopmail中,能不能更改域的默认管理账号,怎么更改。默认是postmaster,能不能改成如,webmaster?[/b:faa5b147e2]
A: vmoduser有个-a参数,可以赋予用户管理权限。
如果想全面禁用postmaster的特殊权限话,就只能改源代码了。
[b:faa5b147e2]6.如何成批添加/导入用户[/b:faa5b147e2]
第一种方法(garfy):
a.在home目录下建立文件adduser.sh
touch adduser.sh
b.编辑adduser.sh
ee adduser.sh 加入一下内容:
while read line
do
echo $line
/home/vpopmail/bin/vadduser $line $line
done < user
c.建立文件user,并输入用户
touch user
ee user
11
22
33
d.执行adduser.sh
./adduser.sh
这样user文件中输入的用户就添加到默认域中了,用户名和密码都是一样的。
第二种方法(gadfly):
[code:1:faa5b147e2]
#!/bin/sh
#batchadduser.sh:; batch add mail user.
#install step.
#chmod u+x batchadduser
#./batchadduser.sh domain datafile
if [ $# -lt 2 ]
then
echo "usage:; $0 domain datafile"
exit 1
fi
domain=$1
datafile=$2
addcmd=/home/vpopmail/bin/vadduser
while read username passwd
do
$addcmd $username@$domain $passwd
done < $datafile
[/code:1:faa5b147e2]
文件内容的格式
username1 passwd
username2 passwd2
............
把内容保存到datafile文件中
执行
./batchadduser.sh localhost.com datafile
[b:faa5b147e2]7、vpopmail make Error ,
[root@localhost vpopmail-5.2.1]# make
make all-recursive
make[1]: Entering directory `/root/download/qmail/vpopmail-5.2.1'
Making all in cdb
make[2]: Entering directory `/root/download/qmail/vpopmail-5.2.1/cdb'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/root/download/qmail/vpopmail-5.2.1/cdb'
make[2]: Entering directory `/root/download/qmail/vpopmail-5.2.1'
gcc -I. -I/usr/local/mysql/include -g -O2 -Wall -c vpopmail.c
vpopmail.c:26:20: string.h: 没有那个文件或目录
...
make[2]: *** [vpopmail.o] Error 1
make[2]: Leaving directory `/root/download/qmail/vpopmail-5.2.1'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/root/download/qmail/vpopmail-5.2.1'
make: *** [all-recursive-am] Error 2
?[/b:faa5b147e2]
A: 把glibc-devel安装上先。
告诉你们一个好办法,以后缺什么文件,这样找原因。
例如我的机器没问题,我就可以这样找到原因,
1.
string.h这类的头文件,一般都在/usr/include下
find /usr/include -name string.h
/usr/include/string.h
2.
rpm -qf /usr/lib/bcc/include/string.h
pm -qf /usr/include/string.h
这样你就知道缺什么了。
找的方法只是针对linux系统的情况,其它os都有相应的找软件包的办法。
但是错误的原因的是一样的,就是缺软件包。
有的时候make报ld .... -lz之类的错误,也是这个原因。
可以用类似的办法找错误
[b:faa5b147e2]8.把一邮件域的名字比如a.com更改为b.com,如何实现?(beck2000)[/b:faa5b147e2]
A:以下几个步骤:
1、cd /home/vpopmail/domains
mv a.com b.com
2、把vpopmail数据库的vpopmail表导出把所有a.com改为b.com,然后删除vpopmail表,再导入.
3、把把vpopmail数据库的dir_control表的a.com改为b.com
4、在/home/qmail/control 目录下把 virtualdomains和rcpthosts下的的a.com改为b.com.
5、在/home/qmail/users目录下把assign文件的a.com改为b.com
6、需要运行qmail-newu重新生成cdb。assign只是配置文件,cdb才是实际的数据文件。
| iotigod 回复于:2003-04-30 12:29:37 |
| 支持,学习 |
| 虫豸 回复于:2003-05-10 10:25:38 |
| :lol: [b:901abf523a]如我所需[/b:901abf523a] |
| 风婉儿 回复于:2003-05-11 20:54:24 |
| 支持! |
| wolf1980 回复于:2003-05-12 07:49:58 |
| RE |
| feng4321 回复于:2003-05-12 11:29:16 |
| 很好啊!!!
老大辛苦了!!! |
| duran 回复于:2003-05-14 14:31:28 |
| 多谢. |
| 夜里独行 回复于:2003-05-16 09:03:55 |
| 谢谢,太需要了,这需要毅力的,佩服 |
| laosechong 回复于:2003-05-16 14:33:57 |
| 7、在邮件队列中快速删除从一个地方发过来但又不存在的邮件? (peng)
能解释一下这个吗??? |
| gadfly 回复于:2003-05-16 16:35:07 |
| 我理解一下,不对的话,各位补充和纠正
就以这个例子来说明, 意思是说大量的mail from都是bad.jite.com,它发往本机服务域,但是很多用户并不存在,会导致大量的退信,增加系统负担,这种情况下,就可以用这种方式消除大量的退信。 |
| xmy 回复于:2003-05-19 22:19:38 |
| 还有老大帮我解决问题的方法:
注意目录权限: /home/vpopmail/domains 的权限应该是700 /home/vpopmail/domains/mail2.mpcc.com.cn/.qmail-default 应该是600 /usr/lib/libmysqlclient.so.10.0.0应该是755 增加一个:qmail+vpopmail投递不存在的用户没有退信问题 http://bbs.chinaunix.net/forum/14/20040105/237354.html |
| gadfly 回复于:2003-05-19 22:29:03 |
| 呵呵,对对,补充的全 |
| hss202 回复于:2003-05-20 01:31:50 |
| 邮件后都会自动回复一封内容大概就是说发不出去的意思。自动回复的信件内容是这样的
..... <log@yourdomain>: Sorry, no mailbox here by that name. vpopmail (#5.1.1) A:你的qmail是用新的iceblood版本安装的吧。 这个版本的qmail,缺省情况下,每封出入的信件都会发到log用户。 如果想禁止这个动作,需要替换qmail-queue. 将extra.h中的 #define QUEUE_EXTRA "Tlog\0" #define QUEUE_EXTRALEN 5 改成 #define QUEUE_EXTRA "" #define QUEUE_EXTRALEN 0 重编译替换qmail-queue就好了。 具体见life with qmail 的E.3 怎样重新编译qmail-queue??? 是整个qmail还是只编译一个qmail-queue??? 谢谢 |
| xmy 回复于:2003-05-20 08:45:58 |
| 一个关于qmail安装目录的问题
http://www.chinaunix.net/forum/viewtopic.php?t=71414 |
| xmy 回复于:2003-05-22 01:17:23 |
| igenus发信528错误的原因和解决方法。
http://www.chinaunix.net/forum/viewtopic.php?t=73700 老大,能否+精? |
| tutux 回复于:2003-05-22 10:34:19 |
| [quote:93db98d143="gadfly"]
出错原因应该是htmlibdir目录不能正确读取,重新编译qmailadmin: ./configure 的时候带option--with-htmllibdir=.... 注意目录的属主uid和gid:vpopmail vchkpw[/quote:93db98d143] 论坛重复提问是个大问题,支持斑竹。 |
| 笨笨鸟 回复于:2003-05-22 16:09:36 |
| 好东东!我喜欢! |
| netloafer 回复于:2003-05-23 09:45:10 |
| 2.如何做Qmail用户的备份?也就是如何将一个系统的Qmail用户完整地转移到另一个系统?cdb配置的?(peng)
A: 那么请把/home/vpopmail/domains这个文件夹备份好就可以了。用户和密码文件,还有用户信件都在这个目录下。 还应该备份/var/qmail/control下的相关配置文件。 |
| netloafer 回复于:2003-05-23 12:24:13 |
| 如果是以MYSQL数据库方式来存储用户认证信息的
只需要备份 ~vpopmail/domain下的所有邮件 /var/qmail/control的配置文件 MYSQL数据库目录下的vpopmail库目录。一般是/var/lib/mysql(RPM)、/usr/local/mysql/data、/usr/local/mysql/var下面。 |
| pys 回复于:2003-06-10 20:18:45 |
| 支持~~ |
| 尼奥 回复于:2003-06-20 10:45:55 |
| 学到好多东西,真好! |
| startdd 回复于:2003-07-03 09:01:31 |
| 通俗易懂 |
| xmy 回复于:2003-07-09 23:58:30 |
| 错误提示是/usr/include/time.h
出现getdate错误,请问因该如何解决?(agang) 找到解决办法了: 这是ezmlm的一个bug,只在solaris下编译才出现: 把第885和第1869行的修改: 885 void getdate(struct msginfo *infop,int flagfail) 1869 getdate(infop,0); 为: 885 void ezmlmgetdate(struct msginfo *infop,int flagfail) 1869 ezmlmgetdate(infop,0); 就可以编译通过了。 |
| alex1101 回复于:2003-07-18 14:40:58 |
| postmaster用户目录中的邮件可以删除吗? |
| gadfly 回复于:2003-07-19 12:32:06 |
| 一般是退信,可以删除 |
| labrun 回复于:2003-08-08 14:09:53 |
| 这篇文章太棒了! :!: |
| seabillow 回复于:2003-08-11 10:43:25 |
| yes
好久没有来mail版 有了这么好的咚咚都不知道 |
| 超导 回复于:2003-08-18 23:02:22 |
| 不错得东西 |
| smartfox 回复于:2003-08-22 09:48:56 |
| ding |
| waterren 回复于:2003-09-01 22:16:13 |
| :shock: .. 不错的东西!支持! |
| hsq972 回复于:2003-10-07 02:54:45 |
| up
本文关键:qmail相关FAQ
相关方案
|