------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.

http://www.exim.org/bugzilla/show_bug.cgi?id=517





------- Comment #1 from [EMAIL PROTECTED]  2007-06-25 11:07 -------
On Fri, 22 Jun 2007, [EMAIL PROTECTED] wrote:

> The spam filter box keeps connections open for a long time to save on
> session start up (it'll keep it open for a tunable amount of emails or
> till Exim times it out).

This is what is causing your problem. Exim makes the assumption that 
connections do not last particularly long, and that they are from a 
random collection of hosts sending it messages.

> I'm seeing something odd: Exim is queueing incoming messages from the spam
> filter box due to high load even when the load is low.  All I can guess is 
> that
> the initial load average gets reused over and over, despite the fact that
> /proc/loadavg is rechecked for each message. Or perhaps once it hit the
> 'queue_only_load' threshold, some flag got set that hasn't gotten unset.

The latter. This is the comment in the code:

    Note that, once set, local_queue_only remains set for any subsequent   
    messages on the same SMTP connection. This is a deliberate choice; even
    though the load average may fall, it doesn't seem right to deliver later 
    messages on the same call when not delivering earlier ones. 

> connection in question has been connected for about 6 hours! 

...way outside the sort of connections I have ever considered...


So what is to be done? I suppose the only answer is to add an option to
change the behaviour so that it recalculates the load average for every 
message.

Philip

-- 
Configure bugmail: http://www.exim.org/bugzilla/userprefs.cgi?tab=email

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-dev Exim details 
at http://www.exim.org/ ##

Reply via email to