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 實際上正在使用該文件,以便它無法登入。

我不知道什麼會導致“â”出現在用戶名末尾,也不知道實際的語法錯誤是什麼。

相關內容