Всякий раз, когда 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 действительно использует этот файл, изменив настройки соединения так, чтобы он не мог войти в систему.
У меня нет идей относительно того, что могло привести к появлению «â» в конце имени пользователя и в чем заключается фактическая синтаксическая ошибка.