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

Robert Jackson robertj at tgn.com
Fri Jan 12 18:02:49 EST 2007


I am not sure I understand how the milter is called.  Most of these 500
connections don't get passed the blacklist checks I have included in the
sendmail config.  Only maybe 10 or so do.  How can 10 milter connections
cause this, or are the connections still made even though they are
denied.

-Rob
 

-----Original Message-----
From: mimedefang-bounces at lists.roaringpenguin.com
[mailto:mimedefang-bounces at lists.roaringpenguin.com] On Behalf Of David
F. Skoll
Sent: Friday, January 12, 2007 1:28 PM
To: mimedefang at lists.roaringpenguin.com
Subject: Re: [Mimedefang] accept() returned invalid socket (Numerical
resultout of range), try again

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.
_______________________________________________
NOTE: If there is a disclaimer or other legal boilerplate in the above
message, it is NULL AND VOID.  You may ignore it.

Visit http://www.mimedefang.org and http://www.roaringpenguin.com
MIMEDefang mailing list MIMEDefang at lists.roaringpenguin.com
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang




More information about the MIMEDefang mailing list