Re: [Exim] MySQL Authentication

Top Page
Delete this message
Reply to this message
Author: Matt Bernstein
Date:  
To: Dan Egli
CC: exim-users
Subject: Re: [Exim] MySQL Authentication
On Mar 25 Dan Egli wrote:

>a sample user would look like:
>-------------------------------------
>| bitwize | Y | 25M | jk76asd523 |
>--------------------------------------
>
>the passwd is encrypted using the Encrypt() function in MySql. But I am
>unable to get Exim to accept the password. When I try testing the SMTP AUTH
>exim always returns authentication failure. Here is what I am trying to use
>as my auth lookup line:
>
>server_condition = "${if crypteq{$2} \
>            {${lookup mysql{SELECT passwd \
>                     FROM users \
>                     WHERE AuthMail = "Y" and
>userID='${local_part:$1}'}}}{1}{0}}"


1. Does MySQL Encrypt() do the same as crypteq{} ? If you were to store
the passwords in plaintext (and implement good security on that table)
you could also use AUTH CRAM-MD5, as well as trivialising the others.

2. Presumably you mean AuthMail = 'Y'