Todd Lyons wrote:
> On Wed, Jul 14, 2010 at 10:28 AM, W B Hacker <[email protected]> wrote:
>> Marc Perkel wrote:
>>> Is there a variable that returns the number of seconds the connection
>>> has been open? I have a theory that virus spam bots send email a lot
>>> slower than normal and that I'd like to see if this is so.
>> 'When' we still accepted connections frmm them at all (scoring system vs 
>> RDNS &
>> dynamic-IP RBL's) we found the reverse to generally be so.
>> A delay of 13-15 seconds usually saw the greater part of them abandon and 
>> move
>> on, and extremely rare was the miscreant that would wait 30 seconds.
> 
> You're talking about banner delay Bill,

No not at all. I don't DO banner delay. Never have.

We DID do delays at various phases of the smtp process. Sometimes 
mathematically 
increasing ones (MAINDELAY * (x+y) as cumulative demerit scores grew.

Only a very few still trigger as rDNS fail et al brush off most of the 
bad-actors they were designed for.

 > whereas Marc was asking about
> the total time that a connection has been open.  Short of some
> grepping and awking, I can't come up with any way to see that...
> 
> ps aux | grep '/usr/sbin/exim' | egrep -v -- 'grep|-Mc' | awk '{print $9}'
> 
> With a little massaging you could correlate that time since the
> process started to the hostname, but it sounds like a giant kludge
> that will be prone to error.  I could be misreading it though.
> 

It is easy enough (already logged 'near as dammit' with QT and DT, IF the 
system 
is set to invoke a queue-run per arrival AND the queue and fs is fast).

But that is only for router/transports of sessions that run to *completion*. 
That's also still a log parse.

.... and not exactly what Marc asked for anyway.

The actually pre-delivery *connection* time can be very close (check soem 
logs). 
Or not.

Exim most certainly tracks session, if not conection, 'age' within each child 
process - something of that sort would be used for clocking towards smtp 
time-out.

But Marc isn't likely to want to go into source code and find an internal 
counter. Especially if, as I'd expect, it is resettable..

Nor I.

Given that TCP/IP and link speed can vary as much as they can - I get a 'close 
enough' answer from log analysis.

Bill




-- 
## List details at http://lists.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://wiki.exim.org/

Reply via email to