Ah, I see your problem. vpopmail does not create the directory if it doesn't exist.
What is does is: If the user does not have a directory assigned to them.. then it creates the directory, and updates the authentication system with the directory. If you want to go ahead and just rm -rf /home/vpopmail/domains/test.com/* Then vpopmail can not help you. vpopmail delegates the responsibility for file system integrity to the file system drivers. It does not attempt to duplicate the file systems responsiblity of maintaining the integrity of the file system. Why the heck would you want to go and delete users directories once they are created? Ken On Wed, 2001-10-10 at 00:13, Troy Settle wrote: > > I guess I could have rm'ed it instead. It was to demonstrate that if the > directory doesn't exist, vchkpw does not create it. Likewise with > vdelivermail. > > I'm having a hard time following all of the code within vpopmail, and I'm > not sure where what needs to be done to get vchkpw and vdelivermail to > create the directory. > > -- > Troy Settle > Pulaski Networks > 540.994.4254 - 866.477.5638 > http://www.psknet.com > > > ** -----Original Message----- > ** From: Ken Jones [mailto:[EMAIL PROTECTED]] > ** Sent: Wednesday, October 10, 2001 1:08 AM > ** To: Troy Settle > ** Cc: [EMAIL PROTECTED] > ** Subject: RE: User Directories in 5.0 > ** > ** > ** On Tue, 2001-10-09 at 18:30, Troy Settle wrote: > ** > > ** > vph.pw_ent is returned as '/var/vpopmail/domains/test.com/t/r/troy' > ** > > ** > When the directory exists: > ** > > ** > +OK <[EMAIL PROTECTED]> > ** > user [EMAIL PROTECTED] > ** > +OK > ** > pass test > ** > +OK > ** > > ** > # mv ~vpopmail/domains/test.com/t ~vpopmail/domains/test.com/foo > ** > ** Why are you doing this move? > ** > ** Ken Jones > ** inter7.com > ** > ** > > ** > +OK <[EMAIL PROTECTED]> > ** > user [EMAIL PROTECTED] > ** > +OK > ** > pass test > ** > -ERR authorization failed > ** > > ** > > ** > In 4.8.5, there were calls to vmake_maildir() in both vchkpw.c and > ** > vdelivermail.c, but not in 5.0, in fact, I can't find anything > ** that calls > ** > this function: > ** > > ** > # grep vmake *.c > ** > vpopmail.c:int vmake_maildir(char *dir, uid_t uid, gid_t gid) > ** > > ** > > ** > Thoughts? > ** > > ** > -- > ** > Troy Settle > ** > Pulaski Networks > ** > 540.994.4254 - 866.477.5638 > ** > http://www.psknet.com > ** > > ** > > ** > ** -----Original Message----- > ** > ** From: Ken Jones [mailto:[EMAIL PROTECTED]] > ** > ** Sent: Tuesday, October 09, 2001 6:48 PM > ** > ** To: Troy Settle > ** > ** Cc: [EMAIL PROTECTED] > ** > ** Subject: Re: User Directories in 5.0 > ** > ** > ** > ** > ** > ** On Tue, 2001-10-09 at 17:09, Troy Settle wrote: > ** > ** > > ** > ** > In vpopmail 4.8.5 (what I'm currently using), vchkpw and > ** > ** vdelivermail will > ** > ** > create a user's directory if it doesn't already exist. > ** > ** > > ** > ** > Either I'm overlooking something, or this functionality has > ** > ** been taken out > ** > ** > of 5.0. Does this still exist, or will this be added back in, > ** > ** or do I need > ** > ** > to figure out a way to do this in my vauth.c? > ** > ** > ** > ** Worked for me. created user directories. > ** > ** > ** > ** Ken > ** > ** > ** > ** > ** > > ** > > ** > ** > ** > >