Re: Exim i autoryzacja użytkowników z bazy.

TG tgret w poczta.onet.pl
Nie, 24 Lut 2008, 01:25:39 CET


Dzięki za pomoc ale zrobiłem już tak:

MYSQL_AUTH1=select concat(nazwa,'@',domena) from skrzynki where 
concat(nazwa,'@',domena)='$2' AND haslo='$3'
MYSQL_AUTH2=select concat(nazwa,'@',domena) from skrzynki where 
concat(nazwa,'@',domena)='$1' AND haslo='$2'

begin authenticators
 plain:
   driver = plaintext
   public_name = PLAIN
   server_condition = ${lookup mysql{MYSQL_AUTH1}{1}fail}
   server_prompts = :
   server_set_id = $2

 login:
   driver = plaintext
   public_name = LOGIN
   server_prompts = "Username:: : Password::"
   server_condition = ${lookup mysql{MYSQL_AUTH2}{1}fail}
   server_set_id = $1

I działa! Ale jak to sie ma do autoryzacji po SSL? W logach wydaje się OK... 
A co Wy myślicie?

----- Original Message ----- 
From: "Arkadiusz Rdest" <weed w punkt.pl>
To: "PLD: Users list (Polish)" <pld-users-pl w lists.pld-linux.org>
Sent: Sunday, February 24, 2008 12:28 AM
Subject: Re: Exim i autoryzacja użytkowników z bazy.

np. tak


AUTH_PLAIN        = SELECT password_enc FROM mail_users WHERE username =
'${quote_mysql:$2}'

AUTH_LOGIN        = SELECT password_enc FROM mail_users WHERE username =
'${quote_mysql:$1}'




begin authenticators

plain:
   driver = plaintext
   public_name = PLAIN
   server_prompts = :
   server_condition = "${if and { {!eq{$2}{}} {!eq{$3}{}} \
                        {crypteq{$3}{${lookup
mysql{AUTH_PLAIN}{$value}fail}}} } {yes}{no}}"
   server_set_id = $2

login:
   driver = plaintext
   public_name = LOGIN
   server_prompts = "Username:: : Password::"
   server_condition = "${if and { {!eq{$1}{}} {!eq{$2}{}} \
                        {crypteq{$2}{${lookup
mysql{AUTH_LOGIN}{$value}fail}}} } {yes}{no}}"
   server_set_id = $1


tylko dsotosuj oczywiscie odpowiednio nazwy pol w bazie pod siebie



-- 
  -[  net and sys admin  ]-[ Learn the facts and make up your own ]-
  -[ a.rdest()infomex()pl]-[ damn mind. That's why you have one.  ]-
_______________________________________________
pld-users-pl mailing list
pld-users-pl w lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-users-pl 



Więcej informacji o liście dyskusyjnej pld-users-pl