> -----Original Message----- > From: DAve [mailto:[EMAIL PROTECTED] > Sent: Tuesday, September 25, 2007 12:13 PM > To: vchkpw@inter7.com > Subject: Re: [vchkpw] Shared libvpopmail thoughts > > Tom Collins wrote: > > On Sep 25, 2007, at 10:06 AM, John Simpson wrote: > >> the idea of splitting the domains and mailboxes into different > >> directories has been around forever, there's no excuse for somebody > to > >> not have made the adjustment by now. > > > > I'm all for keeping it, but someone should fix it. On my server, > with a > > cdb backend, I have the following structure: > > > > main directory: 65 domains > > 0: 25 domains > > 1: 2 domains > > 2: 2 domains > > 3: 0 domains > > 4: 3 domains > > 5: 44 domains > > > > Just for reference, here's the .dir-control file for that server: > > > > 116 > > 0 > > 3 > > 0 0 0 > > 61 61 61 > > 0 2 2 > > 5 0 0 > > 5 > > > > I'd love to see vadddomain do a better job of back-filling domains. > > Maybe vadddomain and vdeldomain could work together to keep > directories > > at a balanced level. > > > > Keep track of the next directory to fill in a file (which needs to be > > protected by a file lock). The .dir-control file is supposed to work > > that way. > > > > On vdeldomain, if the domain came out of a directory "less than" the > > next_directory, update next_directory. > > > > On vadddomain, if next_directory has 100 domains after the addition, > > scan forward until you find a directory with <100 domains and update > > next_directory. > > > > It should be possible to make the code generalized enough to work for > > the domains directory and the individual domain directories (for > > managing users via vuseradd and vuserdel). > > dir-control is a train wreck. If we ever left vpopmail (unlikely) it > would be because of dir-control. I'm not a C programmer but I have lots > of coding experience with IBM Basic, JCL, COBOL, Perl, PHP, Ruby, > JavaScript, Bash, etc. Trying to figure out dir-control gave me a > headache and I never did get anyone to own up to knowing how it worked. > > If someone would fix it, I would provide a 6 pack of Jones (any > flavor), > a carton of Marlborough reds, some tokens, a Magic Eight Ball, and a > big > bag of twizzlers to sweeten the deal. > > Dave
Oooh! That's a sweet deal...I'll throw in a 6 pack of Beer from Canada from the brewery of your choice! t. > > -- > Three years now I've asked Google why they don't have a > logo change for Memorial Day. Why do they choose to do logos > for other non-international holidays, but nothing for > Veterans? > > Maybe they forgot who made that choice possible.