Hello, You have found what may be the biggest problems with free software. Documentation and Support. Sysadmins such as myself must take these issues into account when deciding upon a platform to use for delivery of services such as email. Using a package such as Cyrus requires a somewhat higher level of knowledge. Quite frankly, if I were to believe the test programs included with cyrus my setup would not be working ( but it is ).
Documentation is sadly the last thing that gets done. We here constantly bemoan that fact about our own internal projects, but the problem remains. Once a working service is in place writing down what you did to get it working gets pre-empted by trying to get something else working. All I can say is keep prodding. If you don't get an answer from the list its generally because no one knows the answer. Don't let this stop you from asking though, or digging through the list archive. I've found help on the list myself for a couple of problems. Since I've not used any other IMAP servers I can't compare them to Cyrus. However, Cyrus has worked well for us. We currently have four machines with over five thousand accounts on three of the machines. Our biggest problem is getting a satisfactory turnaround on restoration requests. We have a new backup/restore product we hope to implement soon which we believe will help. We have had other problems to be sure, but frankly, you will have problems with any software. I would say that the people at CMU have done a good job. I do hope though that they listen to your comments and those of others with similar concerns. Regards, Earl Shannon -- Systems Programmer, Computing Services, Information Technology NC State University. http://www4.ncsu.edu/~ershanno Erik Steffl wrote: > > cyrus and related programs are some of the hardest programs to > troubleshoot I ever encountered. I read the docs, asked on the mailing > list (this one) etc. but it seems like there's simply no way to tell > what's going on. I enabled all the logging, I even tried test (from > sieve directory of cyrus source tree). > > how do people cope with that? I see cyrus being recommended as one of > the best imap servers (and when it works it works, I didn't have any > troubles) but to set it up or do any changes is basically impossible. > > e.g. this time I changed the sieve script, made a typo and it didn't > work, all I've got is the following message: > > Feb 1 00:30:13 localhost deliver[23370]: sieve runtime error for erik > id <bgISrC.A.pyC.YElW8@murphy>: Fileinto: Mailbox does not exist > > indicates what's going on but is not particularly helpful. it doesn't > say where it tries to deliver the message. > > another example: I ran test (from sieve subtree) and changed the order > of script and test message (my fault), but all it says it: line 1: parse > error. WTF? so I started a debugger but I couldn't get to where the > error actually occurs (it was in yyparse for which there is no source). > > I solved the problem but it was extremely unpleasant, made worse by > the fact that program could have easily provided all the important info > (I also had number of other similar troubles, including inability of > using any other authentification method but sasl_pwcheck_method: sasldb, > I haven't solved that one yet). > > Q: how do other people cope with troubleshooting problems of cyrus > (and mainly sieve)? Are there any tools that I am not aware of? Is it > getting better (the above is with older cyrus/sieve (test is from > 2.0.16, real sieve from 1.6.x, but says 2.0 in X-sieve header). > > TIA! > > erik