On Fri, Jan 7, 2022 at 1:34 PM John Fawcett <john@voipsupport.it> wrote:
On 07/01/2022 21:03, Ken Wright wrote:
> On Fri, 2022-01-07 at 18:50 +0100, John Fawcett wrote:
>> it may or may not be related to the tls issue, but I think you will
>> want to investigate that message about the SQL query syntax error.
>> You are not going to be able to login if the query is giving errors.
>> Check the log doesn't reveal the cause.
> Know anything about SQL queries, John?  Here's the user query in
> question:
>
> user_query = SELECT maildir, 2000 AS uid, 2000 AS gid FROM mailbox
> WHERE username = '%u' AND active='1'
>
> I copied this directly from the tutorial I've been following and this
> is the first time I've seen this error.
>
Hi Ken

looks fine to me. However, mariadb is not accepting it. I suggest you
run with auth_debug = yes and check the logs.



Does it help at all if you use backticks around the column names for uid and gid? I.e.

from:
user_query = SELECT maildir, 2000 AS uid, 2000 AS gid FROM mailbox WHERE username = '%u' AND active='1'

to:
user_query = SELECT maildir, 2000 AS `uid`, 2000 AS `gid` FROM mailbox WHERE username = '%u' AND active='1'