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
