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>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
また、ログインに失敗するように接続設定を変更して、実際にdovecotがそのファイルを使用していることを確認しました。
ユーザー名の末尾に「â」が表示される原因が何であるか、実際の構文エラーが何であるかがわかりません。