[Dovecot-de] Nutzung von MySQL Prozeduren bei password_query

Andre stickybit at myhm.de
Do Jan 15 14:26:54 CET 2015


Servus,

bis jetzt habe ich stets den SELECT Befehl verwendet für passdb, also etwa

passdb {
    driver = sql
    args = /etc/dovecot/dovecot-sql.conf
}

password_query = SELECT imappass AS password

Nun wollte ich es etwas komplexer machen und wollte deshalb eine 
Prozedur verwenden, hier:

password_query = CALL dovecot_get_auth("%s", "%u", "%w")

Leider funktioniert das nicht. Manuelle Ausführung über phpmyadmin geht. 
Im Log steht dann:

Jan 15 11:52:02 auth-worker(8501): Debug: 
sql(***@****.com,XX.XXX.XXX.XX): query: CALL dovecot_get_auth("imap", 
"***@****.com", "mypass")
Jan 15 11:52:02 auth: Debug: client passdb out: FAIL    1 
user=***@****.com    temp

Die Prozedur wird also schon aufgerufen. Dovecot scheint aber mit dem 
SQL-Ergebnis nichts anfangen zu können.

Hat jemand eine Ahnung wo ich was einstellen muss, damit das geht?

Danke für jeden Hinweis!

Beste Grüße
Andre


Mehr Informationen über die Mailingliste Dovecot