Hi

> On Thu, May 14, 2009 at 5:15 AM, David Saez Padros <[email protected]> wrote:
>> we do really very few callouts, zoombies get detected before
>> reaching the callout check so we almost do not do callouts for
>> mail comming from non real servers, and for real servers without
> 
> Care to elaborate on how you do the zombie detection?  I assume, like
> everything nowadays, it's not one simple rule, but a combination of
> several things all at once?

This works quite well:

acl_smtp_notquit:

   # avoid blacklist whitelisted hosts
   accept condition      = ${if eq {$acl_c2}{4}}

   warn   condition      = ${if eq {$smtp_notquit_reason}{connection-lost}}
          condition      = ${if >= {$rcpt_fail_count}{1}}
          logwrite       = :panic: OLS_BLACKLIST $sender_host_address

   warn   condition      = ${if eq {$smtp_notquit_reason}{connection-lost}}
          condition      = ${if >= {$rcpt_defer_count}{1}}
          logwrite       = :panic: OLS_BLACKLIST $sender_host_address

   warn   condition      = ${if eq 
{$smtp_notquit_reason}{synchronization-error}}
          logwrite       = :panic: OLS_BLACKLIST $sender_host_address

you need to read paniclog, extract lines with OLS_BLACKLIST and
blacklist the found ip addresses

helo.acl at http://www.ols.es/exim/acl/ works quite well
at detecting zoombies and dialup.acl works well at detecting
dialup zones, you could either block them all or block spf
neutral/softfail from dialup hosts and/or gmail domain ,also
checking common patterns (random/uppercase sender/recipient,
etc ...)

-- 
Best regards ...

----------------------------------------------------------------
    David Saez Padros                http://www.ols.es
    On-Line Services 2000 S.L.       telf    +34 902 50 29 75
----------------------------------------------------------------



-- 
## 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