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

Reply via email to