安装qmail出现的两个问题,请各位指教,谢谢!

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

本文简介:


 
(1)增加虚拟域和用户的问题
安装vpopmail时使用的参数配置如下:
 ./configure --prefix=/home/vpopmail --enable-mysql=y --enable-incdir=/usr/include/mysql --enable-libdir=/usr/lib/mysql --enable-defaultquota=5242880 --enable-tcprules-prog=/usr/local/bin/tcprules --enable-vpopuser=vpopmail --enable-vpopgroup=vchkpw --enable-ip-alias-domains=n --enable-default-domain=mat-cn.com --enable-passwd=n --enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp

安装完后使用以下命令增加域
#./vadddomain mat-cn.com
提示
Please enter password for postmaster: 
enter password again: 
Error: Domain already exists

增加用户时的状态如下:
/home/vpopmail/bin/vadduser test@mat-cn.com
Please enter password for test@mat-cn.com: 
enter password again: 
Error: Unable to chdir to vpopmail/domains directory

请问我的问题出在哪?是操作不当么?
(增加另外的域和用户正常)

(2)pop3服务启动问题
vi /var/qmail/pop3

#!/bin/sh

/usr/local/bin/tcpserver -H -R 0 pop3
/var/qmail/bin/qmail-popup mail.mat-cn.com
/home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &

#chmod 755 /var/qmail/pop3
运行pop3结果如下:
/var/qmail/pop3
tcpserver: usage: tcpserver [ -1UXpPhHrRoOdDqQv ] [ -c limit ] [ -x rules.cdb ] [ -B banner ] [ -g gid ] [ -u uid ] [ -b backlog ] [ -l localname ] [ -t timeout ] host port program
-ERR usage: popup hostname subprogram
vchkpw: what the hell are you doing running vchkpw on the command line!! It's only for talking with qmail-popup and qmail-pop3d.

有如下进程
#ps -aux|grep qmail
qmails    6579  0.0  0.0  1388  328 ?        S    16:44   0:00 [qmail-send]
qmaill    6580  0.0  0.0  1356  396 ?        S    16:44   0:00 [splogger]
root      6581  0.0  0.0  1352  284 ?        S    16:44   0:00 qmail-lspawn ./Maildir
qmailr    6582  0.0  0.0  1352  272 ?        S    16:44   0:00 [qmail-rspawn]
qmailq    6583  0.0  0.0  1348  288 ?        S    16:44   0:00 [qmail-clean]
root      6585  0.0  0.0  1416  444 ?        S    16:44   0:00 /usr/local/bin/tcpserver -H -R -l 0 -t 1 -v -p -x /home/vpopmail/etc/tcp.smtp.cdb -u qmaild -g nofiles 0 smtp /var/qmail/bin/qmail-smtpd mail.mat-cn.com /home/vpopmail/bin/vchkpw /bin/true /bin/cmd5checkpw /bin/true
root      6586  0.0  0.0  1360  400 ?        S    16:44   0:00 /var/qmail/bin/splogger smtpd 3

感觉pop3服务启动不正常,可不知道原因。

谢谢各位!

 artxing 回复于:2003-10-07 22:32:23
(1)你把这个域mat-cn.com 删除了再建立看看行不行

(2)这个问题前一个贴子已经帮你回复了

 csona 回复于:2003-10-07 22:34:23
那是提示那个域已经存在

 artxing 回复于:2003-10-07 22:36:37
也不是这么简单.如果域已经存在的话,那添加用户应该没问题的.可是他也出错了.

 sq_cheng 回复于:2003-10-08 00:36:14
[quote:1f4a4d3451="artxing"](1)你把这个域mat-cn.com 删除了再建立看看行不行

(2)这个问题前一个贴子已经帮你回复了[/quote:1f4a4d3451]

谢谢artxing的文章和答复,同时也谢谢其他的网友。pop3服务已启动。
关于第一个问题,以下是删除域和增加域的结果:
/home/vpopmail/bin/vdeldomain mat-cn.com
Error: Domain does not exist
[root@mail admin]# /home/vpopmail/bin/vadddomain mat-cn.com
Please enter password for postmaster: 
enter password again: 
Error: Domain already exists

真是奇怪!

 artxing 回复于:2003-10-08 08:49:23
你去看看数据库里有没有这个域;在看看/home/vpopmail/domains目录下有没有这个域的目录;/var/qmail/control/virtualdomains的内容里有没有这个域;/var/qmail/user/assigh里有没有这个域的配置信息.这几个部分如果其中一个有问题,就会出现你上面说的情况.也要注意目录和文件的属性是否正确

 sq_cheng 回复于:2003-10-08 09:39:56
谢谢!
的确在/var/qmail/control/virtualdomains和/var/qmail/users/assign都存在这个域的信息。
具体如下:
 vi /var/qmail/control/virtualdomains
mat-cn.com:mat-cn.com
test.com:test.com

vi /var/qmail/users/assign

+mat-cn.com-:mat-cn.com:107:103:/home/vpopmail/domains/mat-cn.com:-::
+test.com-:test.com:508:503:/home/vpopmail/domains/test.com:-::

mat-cn.com是我在编译时设置的默认域。
现在我是不是要将它从以上文件中删掉。

另外如果使用默认域的话,用户登录的时候就不需要输入域名后缀,是不是?

 peijun.jiang 回复于:2003-10-08 09:57:44
[quote:27480f12b1="sq_cheng"]谢谢!
的确在/var/qmail/control/virtualdomains和/var/qmail/users/assign都存在这个域的信息。
具体如下:
 vi /var/qmail/control/virtualdomains
mat-cn.com:mat-cn.com
test.com:test.com

vi /var/qma..........[/quote:27480f12b1]

首先看看数据库中有没有这个域名的记录。
如果没有,清楚assign文件中的该域的相关项。
然后重新启动再添加该域试一试。

如果再编译vpopmail加入默认域的选项,使用该域下的用户登录的时候是不用使用域名的,系统会自动带上该域名。

 sq_cheng 回复于:2003-10-08 11:39:05
谢谢!删除了virtualdomains和assign中的这个域名,再增加时仍然报域名存在。
查看数据库里没有该域名的信息,可是在defaultdomain里有,也需要删掉么?

 peijun.jiang 回复于:2003-10-08 11:52:42
[quote:b362dec778="sq_cheng"]谢谢!删除了virtualdomains和assign中的这个域名,再增加时仍然报域名存在。
查看数据库里没有该域名的信息,可是在defaultdomain里有,也需要删掉么?[/quote:b362dec778]
对,把和这个域相关的都去掉在试一试。

 sq_cheng 回复于:2003-10-08 14:12:44
我差不多都删完了,还是域存在的提示。真不清楚藏在哪了?
有msn么?我给你个地址,能帮我看看么?

 gadfly 回复于:2003-10-08 18:15:51
删除了后,运行qmail-newu,再试试看

 artxing 回复于:2003-10-08 23:15:57
[quote:d6fdc666e7="gadfly"]删除了后,运行qmail-newu,再试试看[/quote:d6fdc666e7]

qmail-newu是用来做什么的?

在google中查了一下,明白了

 sq_cheng 回复于:2003-10-09 13:57:48
谢谢,在楼上几位的帮助下已经可以增加域和用户了。

本文关键:安装qmail出现的两个问题,请各位指教,谢谢!
  相关方案
Google
 

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

go top