Immer wenn Thunderbird versucht, eine Verbindung zu meinem Server herzustellen, erhalte ich eine Fehlermeldung im Maillog von
dovecot: auth-worker(32527): Fehler: sql(admin,xxx.xxx.xxx.xxx,): Kennwortabfrage fehlgeschlagen: Ihre SQL-Syntax weist einen Fehler auf. Überprüfen Sie im Handbuch zu Ihrer MariaDB-Serverversion die richtige Syntax für die Verwendung in der Nähe von „<80><98>adminâ<80><99>“ in Zeile 1.
Trotz Änderung des password_query-Wertes in der Datei „dovecot-sql.conf.ext“ erhalte ich immer noch das gleiche Ergebnis, auch wenn die Where-Anweisung stattdessen einfach „username = ‚admin‘“ auswählt.
(das ist auch bei jedem anderen Benutzernamen der Fall, z. B. „<80><98>Benutzernameâ<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
Außerdem habe ich überprüft, dass Dovecot diese Datei tatsächlich verwendet, indem ich die Verbindungseinstellungen so geändert habe, dass keine Anmeldung möglich ist.
Ich habe keine Ahnung, warum das „â“ am Ende des Benutzernamens erscheint und was der eigentliche Syntaxfehler ist.