Sempre que o Thunderbird tenta se conectar ao meu servidor, recebo um erro no maillog do
dovecot: auth-worker (32527): Erro: sql (admin, xxx.xxx.xxx.xxx,): Falha na consulta de senha: você tem um erro na sintaxe SQL; verifique o manual que corresponde à versão do seu servidor MariaDB para obter a sintaxe correta para usar perto de '<80><98>adminâ<80><99>' na linha 1
Apesar de alterar o valor password_query no arquivo "dovecot-sql.conf.ext", ainda obtenho o mesmo resultado, mesmo que a instrução where selecione apenas "username = 'admin'".
(este também é o caso com qualquer outro nome de usuário, por exemplo, "<80><98>usernameâ<80><99>")
driver = mysql
connect = host=127.0.0.1 dbname=postfix user=mailadmin
password=xxxxxxx
password_query = SELECT username AS user, password FROM mailbox WHERE
user = ‘%u’
iterate_query = SELECT username AS user FROM mailbox
E também verifiquei se o dovecot está realmente usando esse arquivo, alterando as configurações de conexão para que não seja possível fazer login.
Não tenho ideia do que faria com que o 'â' aparecesse no final do nome de usuário e qual é o erro de sintaxe real.