(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 |
| 谢谢,在楼上几位的帮助下已经可以增加域和用户了。 |