On Fri Jun 01, 2012 at 15:17:51 -0700, Matt Simerson wrote:

> Introducing zombies and a reaper.

  Cute names..

> Notice the bolded lines.  Instead of rejecting the message early,
> plugins like dnsbl and karma can zombify it. To increase efficiency,
> other plugins detect the zombie state and skip processing.

  This seems to be a specific case of the general idea to lower
 overhead:

    * Avoid processing messages once you've decided they are spam.

  Your idea is nice, and it does work well in practise if you can
 skip later plugins based on earlier ones.  Especially if you skip
 resource-intensive ones - such as dspam, clamav, etc.

  But a more general approach is to set a note "reject" => 1, and
 have all plugins skip processing if that is set *except* a final
 whitelist plugin which might revert the decision.

  The approach is documented here:

    http://book.mail-scanning.com/

  This approach is implemented here:

    http://www.steve.org.uk/Software/ms-lite/

Steve
-- 

Reply via email to