[Mimedefang] accept() returned invalid socket (Numerical result out of range), try again

David F. Skoll dfs at roaringpenguin.com
Fri Jan 12 15:27:51 EST 2007


Robert Jackson wrote:

> What does this error mean?

It means that the accept() system call in libmilter is returning
a file descriptor greater than or equal to FD_SETSIZE.   There! :-)

What it actually means is that there are too many milter threads running
for libmilter to work.  You might be able to recompile libmilter to
use poll() instead of select().

Another solution is to add machines so you have fewer than 500
concurrent milters, or to figure out if you can shorten your SMTP
sessions so you have fewer concurrent milters.

Regards,

David.



More information about the MIMEDefang mailing list