On Thu, Oct 22, 2009 at 11:32:16 -0400, Wietse Venema wrote: > Postfix does not enforce timeouts - instead, Postfix depends on > the kernel to do the job. When Postfix wants to read, it waits for > $timeout seconds for the socket to become readable. When the kernel > reports the socket is readable but the read blocks anyway, then > bad things happen. Solaris has inspired some Postfix workarounds > in this area.
We are using Solaris :-) > Notice also that the read (or poll, or select, or ...) reports an > ENOENT error, which is an indication that one would not expect to > see on an open socket. The last time I heard of ENOENT on an open > file handle was with buggy Reiserfs. Interesting. I guess that is another weird behaviour of Solaris. Cheers David