RE: [vchkpw] Vpopmail & --enable-roaming-users=y

2003-06-26 Thread David Hubbard
From: Phil Doroff [mailto:[EMAIL PROTECTED] 
> 
> Ok, noted.  I deleted all the tmp files out, and watched as more were
> created (as users POP'ed in).  They were owned by root, and all were 0
> bytes.  Just blank files.  I then changed the inetd line to 
> launch pop3d under vpopmail.vchkpw, and these files were still
created,
> just with vpopmail.vchkpw ownership.  Also of interest is that an 
> open-smtp.lock file is created under whichever user pop3d is run
under,
> and does not get cleared... hrm.

Leave it running as vpopmail, that's better.  The lock file is normal.
What are the permissions on the files in that directory?

David



Re: [vchkpw] Vpopmail & --enable-roaming-users=y

2003-06-26 Thread Phil Doroff


>clearopensmtp doesn't touch the open-smtp.tmp files, it removes
>expired addresses from open-smtp and rebuilds tcp.smtp.cdb.
>The fact that you have a bunch of those files lying around
>though means most likely that the tcp.smtp.cdb file can not
>be rebuilt due to one or more things running as the wrong user.
>chown everything to vpopmail:vchkpw, make sure your pop3
>software is running as vpopmail:vchkpw and then make sure
>your clearopensmtp cron job runs the job as vpopmail.

Ok, noted.  I deleted all the tmp files out, and watched as more were
created (as users POP'ed in).  They were owned by root, and all were 0
bytes.  Just blank files.  I then changed the inetd line to launch pop3d
under vpopmail.vchkpw, and these files were still created, just with
vpopmail.vchkpw ownership.  Also of interest is that an open-smtp.lock file
is created under whichever user pop3d is run under, and does not get
cleared... hrm.



>What pop3 software are you using?  If qmail-pop3d post your
>run script for it, if courier, then the problem is courier
>has disabled the roaming users functionality.  As a temporary
>fix, chown vchkpw vpopmail:vchkpw and then chmod 4755 vchkpw.
>If that fixes it, you definitely have a daemon running as the
>wrong user or something similar.

Using qmail-pop3d out of inetd.

The following line is what I currently have: (matches the docs)

pop3 stream tcp nowait.300 root /var/qmail/bin/qmail-popup qmail-popup
somehost.five-elements.com /home/vpopmail/bin/vchkpw /var/qmai
l/bin/qmail-pop3d Maildir

David






RE: [vchkpw] Vpopmail & --enable-roaming-users=y

2003-06-26 Thread David Hubbard
From: Phil Doroff [mailto:[EMAIL PROTECTED] 
> 
> Ok.. I looked over my config again, just to be sure, and I cannot get
> roaming-users to work at all.
> 
> A few items...
> 
> 1. There are a _TON_ of open-smtp.tmp. files in the ~vpopmail/etc
> directory.  These are owned by root, and running bin/clearopensmtp
doesn't
> effect them at all.  Both trying to run as root, and vpopmail 
> users.  Ideas?

clearopensmtp doesn't touch the open-smtp.tmp files, it removes
expired addresses from open-smtp and rebuilds tcp.smtp.cdb.
The fact that you have a bunch of those files lying around
though means most likely that the tcp.smtp.cdb file can not
be rebuilt due to one or more things running as the wrong user.
chown everything to vpopmail:vchkpw, make sure your pop3
software is running as vpopmail:vchkpw and then make sure
your clearopensmtp cron job runs the job as vpopmail.

> 2. When a user POP's in, vauthpw (or whatnot) doesn't even 
> attempt to update ~vpopmail/etc/open-smtp or
> ~vpopmail/etc/tcp.smtp.cdb.  I have tried a multitude of
> differing permissions just to be sure that this 
> was not the issue.  The current permissions are 0755 user
> vpopmail, group vchkpw.  I have also tried globally making
> them writeable, just to be certain.  No luck at all.

What pop3 software are you using?  If qmail-pop3d post your
run script for it, if courier, then the problem is courier
has disabled the roaming users functionality.  As a temporary
fix, chown vchkpw vpopmail:vchkpw and then chmod 4755 vchkpw.
If that fixes it, you definitely have a daemon running as the
wrong user or something similar.

David



Re: [vchkpw] Vpopmail & --enable-roaming-users=y

2003-06-26 Thread Phil Doroff



From: Phil Doroff [mailto:[EMAIL PROTECTED] 
>> 
>> Ok, noted.  I deleted all the tmp files out, and watched as more were
>> created (as users POP'ed in).  They were owned by root, and all were 0
>> bytes.  Just blank files.  I then changed the inetd line to 
>> launch pop3d under vpopmail.vchkpw, and these files were still
created,
>> just with vpopmail.vchkpw ownership.  Also of interest is that an 
>> open-smtp.lock file is created under whichever user pop3d is run
under,
>> and does not get cleared... hrm.

>Leave it running as vpopmail, that's better.  The lock file is normal.
>What are the permissions on the files in that directory?

Ok, set the inetd line to vpopmail.vchkpw

The permissions are:

drwxr-xr-x2 vpopmail vchkpw   748k Jun 26 17:20 .
drwxr-xr-x8 root staff4.0k Apr 15 17:51 ..
-rw-r--r--1 vpopmail vchkpw 25 Jun 18 04:21 inc_deps
-rw-r--r--1 vpopmail vchkpw 32 Jun 18 04:21 lib_deps
-rw-r--r--1 vpopmail vchkpw  0 Jun 26 11:52 open-smtp
-rw-r--r--1 vpopmail vchkpw  0 Jun 26 17:20 open-smtp.lock
-rw-r--r--1 vpopmail vchkpw  0 Jun 26 17:20 open-smtp.tmp.8893
-rw-r--r--1 vpopmail vchkpw180 Jun 18 04:28 tcp.smtp
-rw-r--r--1 vpopmail vchkpw31k Jun 26 11:52 tcp.smtp.cdb

and the directory itself:

drwxr-xr-x2 vpopmail vchkpw   748k Jun 26 17:22 etc

Needless to say, I'm still a bit baffled. :)

Thanks much for all the help!

-Phil