For god sakes....please do.



On Thu, 30 Nov 2000, Brian Kolaci wrote:

> Date: Thu, 30 Nov 2000 22:07:39 -0500 (EST)
> From: Brian Kolaci <[EMAIL PROTECTED]>
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: Re: vpopmail system user feature breaks mail users ability to
>     change passwords
> 
> 
> I fixed this in my copy last week...
> 
> in vmysql.c and vcdb.c, you'll need
> to look for the lines:
> 
>         myuid = geteuid();
>         if ( myuid != VPOPMAILUID && myuid != 0 ) {
> 
> and change them to:
> 
>         vget_assign(domain, NULL, 156, &uid, &gid );
> 
>         myuid = geteuid();
>         if ( myuid != VPOPMAILUID && myuid != 0 && myuid != uid) {
> 
> In one of the functions, you'll also need
> to declare uid & gid.
> 
> I just haven't gotten around to submitting the patch...
> 
> Thanks,
> 
> Brian
> 
>   > Mailing-List: contact [EMAIL PROTECTED]; run by ezmlm
>   > Delivered-To: mailing list [EMAIL PROTECTED]
>   > X-Server-Uuid: 6b1d535a-5b27-11d3-bf09-00902786a6a3
>   > From: "Matt Simerson" <[EMAIL PROTECTED]>
>   > To: "'[EMAIL PROTECTED]'" <[EMAIL PROTECTED]>
>   > Subject: vpopmail system user feature breaks mail users ability to change 
> passwords
>   > Date: Thu, 30 Nov 2000 20:01:49 -0700
>   > X-WSS-ID: 1639CB3D204190-01-01
>   > 
>   > Using vpopmail 4.9.6, qmailadmin 0.39, sqwebmail 1.0.3, and courier-imap
>   > 1.2.2. 
>   > 
>   > Sqwebmail and Courier-IMAP are both compiled using the new preauthvchkpw.c
>   > file. 
>   > 
>   > I'm using vpopmail's feature so that each domain is created under a unique
>   > system user name. So, domain.com is owned by sytem user "domain" and
>   > domain2.com is owned by the system user "domain2", etc...
>   > 
>   > Nearly everything works just great with just one notable exception. Nobody
>   > whose account exists under an account other than vpopmail.vchkpw is able to
>   > change their passwords. :-(  They authenticate just fine, everything works,
>   > but when they log in via the qmailadmin interface or the sqwebmail interface
>   > and attempt to change the password for mailboxes, it fails. 
>   > 
>   > Sqwebmail fails silently, qmailadmin produces a -22 error.
>   > 
>   > Matt
>   > 
> 
> 

Reply via email to