Hi,

At Mon, 11 Feb 2013 19:54:33 +0100,
Sean M. Pappalardo wrote:
> Thank you for the information, but I'm having problems getting SOGo to 
> read my config file. It just replies with the not-helpful "Contents of 
> file '/etc/sogo/sogo.conf' does not contain a dictionary"
> 
> Since my config is long, how can I get it to tell me what line of the 
> config file it doesn't like? Do we need semicolons after each directive? 
> After each close parenthesis? After each close brace?

GNUstep indeed doesn't give back any useful error message. There
doesn't seem much we can do about that.

> Through trial and error, I found so far that it doesn't seem to like 
> quotes and the "?tls=YES" in a URL throws it off, but it still has 
> problems with my 95-line config. (Trial and error is an extremely 
> frustrating way to troubleshoot.)

Quotes are used to quote values. If you want to use quotes inside
values you can escape it with \", for example

key = "value \"quoted\"";

If you want to use "=" as part of a value, you also need to put that
value in quotes. As far as I understand the plist format this will
give an error:

SOGoIMAPServer = imaps://localhost:143/?tls=YES;

And this shouldn't:

SOGoIMAPServer = "imaps://localhost:143/?tls=YES";

If you still have problems, post your configuration file so we can
take a look at it.

Kind regards,

Jeroen Dekkers
-- 
[email protected]
https://inverse.ca/sogo/lists

Reply via email to