On Thu, Jan 10, 2002 at 11:28:29PM +0000, Chris Lightfoot wrote:
> On Thu, Jan 10, 2002 at 06:01:28PM -0500, Daniel Einspanjer wrote:
> > I don't really have any questions regarding this, which
> > is good news, but I would like to know if other people out
> > there have come up with better ways to do the combination
> > of POP and SMTP authentication, preferably using tpop3d
> > and vmail-sql. I would be happy to volunteer some of my
> > time to compiling these configurations together and making
> > them available to the masses of people who have problems
> > in this area all the time (to judge from the mailing
> > lists). :)
>
> Paul is the expert here, but basically we have implemented
> this by having the authentication running in perl; this
> allows you to re-use the PasswordCrypt module which comes
> with vmail-sql. I expect that this will make it into the
> vmail-sql distribution some time.
This is correct. This has the advantage that it uses the {prefix}hash
style passwords used by vmail and tpop3d, allowing you to mix and match
hash methods as you please. It also supports {plaintext}foo so that
tpop3d can do APOP.
You need a perl function like this:
use lib '/path/to/vmail/lib';
use PasswordCrypt;
sub md5check {
$password = shift;
$hash = shift;
if (PasswordCrypt::authenticate($password,$hash)) {
return "yes";
} else {
return "no";
}
}
You can then use a perl function in the authentication stage.
Please feel free to email the vmail list[0] with queries about this
sort of config.
Paul
[0]
http://lists.beasts.org/mailman/listinfo/vmail-discuss