dovecot nie czyta poprawnie pliku dovecot-sql.conf.ext

0

Dodałem następujący ciąg połączenia do dovecot-sql.conf.ext:

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

W pliku /var/log/dovecot.log pojawia się następujący błąd:

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

Gdzie XXX jest drugim słowem w <password>.

Jak poprawnie wprowadzić hasło MySQL zawierające spację w konfiguracji dovecot? (Pamiętaj, że wartość samego hasła jest stała, ponieważ jest używane przez inne systemy).

Christoph Burschka
źródło

Odpowiedzi:

0

Aktualizacja: Wygląda na to, że dovecot implementuje niezwykle prymitywną funkcję dzielenia łańcuchów, która nie obsługuje sekwencji specjalnych ani cudzysłowów.

Jedynym obejściem jest utworzenie dodatkowego użytkownika mysql tylko dla dovecot, ze spacjami zastąpionymi innym separatorem.

Christoph Burschka
źródło