Hey Bill,
Got the script. it's in the vpopmail/contrib directory.
I'm going to test vpopmail 5.0 on a solaris machine.
Once it builds correctly I'll release 5.0 stable.
Probably tomorrow.
Then lets release qmailadmin-0.90 as stable.
I don't have need for the simplified mailing list
creation section anymore. So that could be added
later if we want. I'll also test 0.87 today.
Nice work
Ken
On Mon, 2001-10-08 at 12:52, Bill Shupp wrote:
> on 10/8/01 11:01 AM, Ken Jones at [EMAIL PROTECTED] spake:
>
> > On Sat, 2001-10-06 at 16:23, Bill Shupp wrote:
> >> Ken,
> >>
> >> Oden Eriksson found a qmailadmin issue (which I've confirmed) when
> >> converting from --enable-clear-passwd=n to --enable-clear-passwd=y. Here's
> >> the scenario:
> >>
> >> 1. Compile vpopmail with --enable-clear-passwd=n (or before it was
> >> available)
> >> 2. Create domain notclear.com
> >> 3. Recompile vpopmail with --enable-clear-passwd=y
> >> 4. Create domain clear.com
> >> 5. Compile qmailadmin
> >>
> >> At this point, qmailadmin will work correctly with clear.com. But if you
> >> login to notclear.com, show_users() will just display "No users left to
> >> view, please return to the previous page" (or in Oden's case: "Inga fler att
> >> visa, �tervS�nd till fs�reg�ende sida" : )).
> >>
> >> This is happening during pw = vauth_getall(dom,1,1). Is there a way to make
> >> vauth_getall() backwards compatible with --enable-clear-passwd=n so this
> >> doesn't happen? What do you suggest?
> >
> > Hi Bill,
> >
> > I suggested updating the table definition to have the clear password
> > column.
>
>
> This is the *cdb* module, which means you have to edit all the vpasswd files
> by hand.
>
>
> >> Incidentally, if you use the mysql modules, you'll get an error when logging
> >> that the clear password field doesn't exist. The cdb module will let you
> >> login, and you only see the problem when clicking on "POP Accounts".
> >
> > It's not backwardly compatible. I think one of the docs
> > mentions that.
> >
> > Ken
>
> Ok. Then we should probably add to the UPGRADE file that if you're using
> cdb, then you should run a conversion script from the contrib directory if
> you want to use clear passwords. I've found that running 'vmoduser -C ""
> user@domain' will add the trailing : to the vpasswd entry. Here's a
> possible script that could convert all the domains, like this:
>
> #!/bin/bash
>
> DOMAINSDIR="/home/vpopmail/domains"
> VPOPMAILBIN="/home/vpopmail/bin"
>
> for i in `ls $DOMAINSDIR` ; do
> VPASSWD="$DOMAINSDIR/$i/vpasswd"
> if [ -f "$VPASSWD" ] ; then
> echo "converting $i ..."
> for v in `cat $VPASSWD | awk -F: '{ print $1 }'` ; do
> $VPOPMAILBIN/vmoduser -C "" $v@$i
> done
> fi
> done
>
>