On Aug 1, 2006, at 9:53 AM, Theo Van Dinter wrote:

On Tue, Aug 01, 2006 at 09:24:55AM -0700, John D. Hardin wrote:
How many spams would really comeback. max 20%
There is a much lighter-weight and more global way to achieve that:
standard greylisting.

Well, until greylisting becomes enough of a problem that the spammers change their software to queue and retry, thereby eliminating the benefit completely.

They don't really even have to "queue".  They just have to retry.

I started doing a tempfail on any host that doesn't have reverse dns (tempfail instead of hardfail in case it's a transient DNS issue). The other day I got 2500 attempts from one such host. I'm willing to bet they were doing something like this:

1) run through my list of recipients
   a) if I get to deliver, take that recipient off the list
   b) if I get a permanent failure, take that recipient off of the list
   b) otherwise, keep them on the list but move on to the next recipient

2) when I get to the end of the list, go through the list again with my smaller list of recipients that got tempfailed the first time

No queue of messages. Just retry everyone who tempfailed, over and over again until you get past the greylist. Only, I'm not greylisting, so I just got hit over and over again.

It's a lightweight solution to getting around greylisting. It might need some refinement though, but I wont say here what that refinement is.

(though, I suppose you could say that's a queue of recipients, but I tend to think of "queue" in the email sense as a queue of messages ... which I don't expect to ever be a successful spam strategy for zombied PC's -- it will use too many resources, and thus be too likely to attract the attention of the user/owner)

Luckily, I do this check early enough in the SMTP session that it didn't really tie up much of the actual system resources. (I do it in MIMEDefang, in filter_sender, so right after the "mail from:" stage of the SMTP session)

Reply via email to