Thunderbirdがサーバーに接続しようとするたびに、メールログにエラーが表示されます。
dovecot: auth-worker(32527): エラー: sql(admin,xxx.xxx.xxx.xxx,): パスワード クエリに失敗しました: SQL 構文にエラーがあります。1 行目の '<80><98>adminâ<80><99>' の近くで使用する正しい構文については、MariaDB サーバーのバージョンに対応するマニュアルを確認してください。
「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 が実際にそのファイルを使用していることも確認しました。
ユーザー名の末尾に「â」が表示される原因と、実際の構文エラーが何であるかについては、わかりません。