I'm having a problem with this as well, however I'm using mysql
authentication on vpopmail 4.9.10.  When I try to run vuserinfo I get:

[root@mail bin]# ./vuserinfo [EMAIL PROTECTED]
vsql_getpw: failed select

I have setup vpopmail with large site.  Here is the strace output and a
select statement to prove that I'm not on glue and the user and domain
exist =)  :

fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(3, 0x8056738, 8192)                = -1 EAGAIN (Resource temporarily
unavai
lable)
fcntl64(3, F_SETFL, O_RDWR)             = 0
write(3, "L\0\0\0\3select pw_name, pw_passwd, "..., 80) = 80
read(3, "9\0\0\1", 4)                   = 4
read(3, "\377(\4You have an error in your SQL"..., 57) = 57
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
= 0x40
018000
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
write(1, "vsql_getpw: failed select\n", 26vsql_getpw: failed select
) = 26
fcntl64(3, F_SETFL, O_RDWR|O_NONBLOCK)  = 0
read(3, 0x8056738, 8192)                = -1 EAGAIN (Resource temporarily
unavai
lable)
fcntl64(3, F_SETFL, O_RDWR)             = 0
write(3, "\1\0\0\0\1", 5)               = 5
shutdown(3, 2 /* send and receive */)   = 0
close(3)                                = 0
munmap(0x40018000, 4096)                = 0
_exit(0)                                = ?

mysql> select * from test_com where pw_name="test";
+---------+---------------+--------+--------+-----------+-----------------------
---------------+-----------+
| pw_name | pw_passwd     | pw_uid | pw_gid | pw_gecos  | pw_dir
               | pw_shell  |
+---------+---------------+--------+--------+-----------+-----------------------
---------------+-----------+
| test    | WImaDxBHOuPBs |      0 |      0 | Test User |
/home/vpopmail/domains
/test.com/test | 100000000 |
+---------+---------------+--------+--------+-----------+-----------------------
---------------+-----------+
1 row in set (0.00 sec)

It looks like there's a problem with the SQL statement that it's using.

Unfortunatly, I'm not really sure how to figure out what the statement it
is using is.  What's my next step?

Cheers,

Tren.

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
- Tren Blackburn - Owner                mailto:[EMAIL PROTECTED]  =
= End of Time Networks                  http://www.theendoftime.net  -
- (403) 269-2122                                                     =
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

On Fri, 25 May 2001, Ben Beuchler wrote:

> On Fri, May 25, 2001 at 03:08:50PM +0100, Jack Howard wrote:
>
> > First it tries to read /var/qmail/users/cdb (and gets a no such file),
> > then it tries to open:
> >
> > ####/vpasswd.cdb, where #### is an odd capital B (but different), 2 u
> > characters with accents, and an upside down question mark.  This also
> > returns "no such file".
> >
> > Checking on the actual mailservers there is indeed a cdb file in qmail's
> > ~/users directory, however it doesn't exist on the Linux box, even
> > though both qmail and vpopmail are running.
>
> You need a coopy of the /var/qmail/users/cdb file from the mail server
> on the linux box.  It uses that file to figure out which directory to
> look in for the vpasswd.cdb file.  If it can't find the users/cdb file,
> it uses garbage for the path to the vpasswd.cdb file rather than failing
> with an error.
>
> -Ben
>
> --
> Ben Beuchler                                           There is no spoon.
> [EMAIL PROTECTED]                                            -- The Matrix
>

Reply via email to