Dovecot - ошибка синтаксиса запроса пароля

Dovecot - ошибка синтаксиса запроса пароля

Всякий раз, когда Thunderbird пытается подключиться к моему серверу, я получаю сообщение об ошибке в почтовом журнале

dovecot: auth-worker(32527): Ошибка: sql(admin,xxx.xxx.xxx.xxx,): Не удалось получить пароль: В синтаксисе SQL есть ошибка; проверьте руководство, соответствующее вашей версии сервера MariaDB, чтобы узнать правильный синтаксис рядом с '<80><98>adminâ<80><99>' в строке 1

Несмотря на изменение значения password_query в файле «dovecot-sql.conf.ext», я все равно получаю тот же результат, даже если оператор 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 действительно использует этот файл, изменив настройки соединения так, чтобы он не мог войти в систему.

У меня нет идей относительно того, что могло привести к появлению «â» в конце имени пользователя и в чем заключается фактическая синтаксическая ошибка.

Связанный контент