dovecot liest dovecot-sql.conf.ext nicht richtig


0

Ich habe die folgende Verbindungszeichenfolge zu dovecot-sql.conf.ext hinzugefügt:

connect = host=localhost dbname=<dbname> user=<dbuser> password="<password>"

Der folgende Fehler wird in /var/log/dovecot.log angezeigt:

Apr 02 20:53:27 auth: Fatal: mysql: Missing value in connect string: XXX

Wobei XXX das zweite Wort in ist <password>.

Wie kann ich in der Konfiguration von dovecot ein MySQL-Passwort eingeben, das Leerzeichen enthält? (Beachten Sie, dass der Wert des Kennworts selbst festgelegt ist, da es von anderen Systemen verwendet wird.)

Antworten:


0

Update: Es sieht so aus, als ob Dovecot eine extrem primitive Funktion zum Teilen von Strings implementiert, die Escape-Sequenzen oder Anführungszeichen nicht unterstützt.

Die einzige Problemumgehung besteht darin, einen zusätzlichen MySQL-Benutzer nur für Dovecot zu erstellen, bei dem die Leerzeichen durch ein anderes Trennzeichen ersetzt werden.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.