Dovecot - 密码查询语法错误

Dovecot - 密码查询语法错误

每当 Thunderbird 尝试连接到我的服务器时,我都会在邮件日志中收到错误

dovecot: auth-worker(32527): 错误: sql(admin,xxx.xxx.xxx.xxx,): 密码查询失败: 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在第 1 行“<80><98>adminâ<80><99>”附近使用的正确语法

尽管更改了“dovecot-sql.conf.ext”文件中的password_query值,我仍然得到相同的结果,即使where语句只是选择“username = 'admin'”。

(任何其他用户名也是如此,例如“<80><98>用户名â<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

我还通过更改连接设置来检查 dovecot 实际上正在使用该文件,以便它无法登录。

我不知道什么会导致“â”出现在用户名末尾,也不知道实际的语法错误是什么。

相关内容