[Postfixbuch-users] SASL mit auxprop und MySQL Backend

Sandy Drobic postfixbuch-users at japantest.homelinux.com
Mi Nov 28 23:04:58 CET 2007


Oliver Pürsten wrote:
> Sandy Drobic schrieb:
>> Oliver Pürsten wrote:
>>> Hallo Leute,
>>>
>>> ich versuche eine SASL Authentifizierung gegen eine MySQL Datenbank zu bauen und habe das 
>>> Problem das die Authentifizierung nicht funktioniert. Ich habe schon so ziehmlich alles 
>>> probiert, es will aber einfach nicht.
>>>
>>> Vielleicht fällt Euch ja noch was ein.
>>>
>>> Folgende Hintergrundinfo's:
>>>
>>> Ich habe mittlerweile schon eine einfache db Tabelle erstellt welche nur username und 
>>> password enthält, hier die zur Authentifizierung genutzte smtpd.conf:
>>>
>>> pwcheck_method: auxprop
>>> auxprop_plugin: sql
>>> mech_list: PLAIN LOGIN CRAM-MD5 DIGEST-MD5
>>> sql_engine: mysql
>>> sql_hostnames: 127.0.0.1
>>> sql_user: mail
>>> sql_passwd: mail
>>> sql_database: mail
>>> sql_select: SELECT password FROM sasl WHERE username = '%u'
>> %u ist nur der username bzw. der localpart. Wenn du eine komplette
>> Emailadresse verwenden willst, nimm %s.
>> Wie sind die Usernamen angelegt?
> 
> Also was ich brauch, wenn ich die Abfrage richig verstehe, ist der komplette übergebene 
> username. Im meinem Falls ist es so das username = emailadresse ist.
> Sprich die Tabelle sasl sieht wie folgt aus:
> 
> mysql> select * from sasl;
> +---------------+----------+
> | username      | password |
> +---------------+----------+
> | test1 at test.de | test     |
> +---------------+----------+

Okay, dann passe die sql_select entsprechend an in smtpd.conf:
sql_select: SELECT password FROM sasl WHERE username = '%s'


-- 
Sandy

Antworten bitte nur in die Mailingliste!
PMs bitte an: news-reply2 (@) japantest (.) homelinux (.) com




Mehr Informationen über die Mailingliste Postfixbuch-users