dovecot não está lendo corretamente o dovecot-sql.conf.ext

0

Eu adicionei a seguinte string de conexão ao dovecot-sql.conf.ext:

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

O seguinte erro aparece em /var/log/dovecot.log:

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

Em que XXX é a segunda palavra em <password> .

Qual é a maneira correta de inserir uma senha MySQL contendo espaço na configuração do dovecot? (Observe que o valor da senha em si é fixo, já que está sendo usado por outros sistemas.)

    
por Christoph Burschka 02.04.2016 / 23:00

1 resposta

0

Atualização: parece que o dovecot implementa uma função de divisão de cadeia extremamente primitiva que não tem suporte para seqüências de escape ou citações.

A única solução é criar um usuário mysql extra apenas para o dovecot com os espaços substituídos por um delimitador diferente.

    
por 03.04.2016 / 00:25

Tags