[Postfixbuch-users] (OT) Emails landen im Postfach, aber werden nicht angezeigt

Thomas Antony thomas at antony.eu
Mo Aug 18 16:54:45 CEST 2008


Hallo,

Das Problem ist wieder in Erscheinung getreten.
Die Ursache war das MySQL querys case insensitive sind und dovecot aus 
dem Konzeot gebracht wird -> UserName != username
http://wiki.dovecot.org/AuthDatabase/SQL (Password query)
[Zitat]
By default MySQL does case-insensitive string comparisons, so you may 
have a problem if your users are logging with different as "user", 
"User" and "uSer". To fix this, you can make the SQL database return a 
"user" field, which makes Dovecot modify the username to the returned value.
[/Zitat]


Ich habe beim password_query und user_query ein "binary" vor username 
gesetzt und nun funktioniert es wirklich.

password_query = SELECT password FROM mailbox WHERE binary username = '%u'
user_query = SELECT maildir, 5000 AS uid, 5000 AS gid FROM mailbox WHERE 
binary username = '%u'

Ich hoffe damit jemanden anderen zu helfen der das selbe Problem hat :-)

Grüße,
Thomas Antony



Mehr Informationen über die Mailingliste Postfixbuch-users