timeouts when connecting to imap server

Jorey Bump list at joreybump.com
Fri Dec 1 12:49:20 EST 2006

Timo Veith wrote:
> Am Donnerstag 30 November 2006 15:35 schrieb Jorey Bump:
>> Just a thought, but can you try switching to a 2.4.x kernel? The 2.6
>> series seems to suffer from gremlins like this once in a while.
> I am pretty sure that the master daemon is now running with a 350000 file 
> desciptor limit. At least this is written to the log file.

Sorry, I meant networking gremlins in general, not the descriptor 
problem. I run Slackware, and the default kernel is still 2.4.x. Once in 
a while I set up a server with a 2.6.x kernel, but it never makes it out 
of the punishment closet. YMMV.

> I started the master daemon with -D and export CYRUS_VERBOSE=1, but I saw 
> no log messages that helped me. At least they don't sound critical to me. 
> Is there anything I should be looking for?

The only thing I saw when troubleshooting my own problem was it always 
seemed to affect users that had just received a message. I couldn't 
verify that this was anything other than a coincidence (IOW, it was 

> Oh and I tried it with the idle service disabled in cyrus.conf but it 
> didn't make a difference. Isn't it enough to disable it there? Must I 
> recompile it without the idled option? But I really would like to stay 
> with idled enabled.

I still have idled running, it's just causing problems when the client 
(mainly Thunderbird) attempts to use it. Other clients worked fine with 
IDLE enabled.

> Could it be that the compile time optimazations are to be blamed? This is 
> what I have used for gcc (3.3.6):
> CFLAGS="-march=nocona -O3 -pipe -fomit-frame-pointer -mmmx -msse -msse2 -mfpmath=sse"

I can only show you how I compile mine on Slackware:

./configure --prefix=/usr                \
     --with-bdb-libdir=/usr/lib           \
     --with-bdb-incdir=/usr/include/db4   \
  make depend
  make all CFLAGS=-O

BTW, SquirrelMail works extremely well on my own server after switching 
to Cyrus IMAP. I don't think you're experiencing a client issue. You may 
need to perform a packet capture and analyse the conversation between 
server and client. This can be frustrating work when the error is 
transient, though.

More information about the Info-cyrus mailing list