Greylist: A 'new' Spam Fighting Technique

Friday on the NPR radio program Geek Speak, from KUSP Santa Cruz, CA, the subject was on a 2 year old white papered technique called ‘grey listing’. It sounds wonderful when used alongside a real time blacklist.

It works like this: If an SMTP server comes knocking, and has never visited before, it gets rejected with a minor timeout error code. That keeps away the spambots, simple as that. Real servers will always try again.

There’s more detail on the archived radio show:

Now before you go thinking a simple spam server software upgrade will even out the arms race again, here’s how it works with a black list:

Spam SMTP knocks, gets sent away. In the meantime the real time black list gets notified of it’s activity and added to the list. Next time it comes knocking, Domino sees it’s round two PLUS it’s on the blacklist, IP gets blocked.

The original paper is here:

http://projects.puremagic.com/greylisting/

Here’s another related site:

As soon as I heard this, I did a search on notes.net to see if it had previously been discussed. It was here:

http://www-10.lotus.com/ldd/nd6forum.nsf/55c38d716d632d9b8525689b005ba1c0/bcc550d3de10252f85256ec9004bbf97?OpenDocument&Highlight=0,greylisting

…but rather inconclusively. After hearing the radio discussion with the paper’s author, it seems like a realistic thing to do with Domino. In fact, it’s a wonder why more mainstream mail ISPs don’t tout it at all. The geeks on the radio said they simply installed a Debian package on their mail server and spam dropped to zero.

What do you folks think? If such a solution is ‘project-size’, perhaps I should suggest this as an OpenNTF idea. On the surface, it seems fairly easy to tweak Domino this way.

Subject: is any delay tolerable

Grey Listing is interesting and would be useful (IMHO) for home based mail systems like your local DSL or Cable based ISP. However I’m wary that corporate consumers that rely heavily on email being as close to real-time as possible “living” with an artifically induced delay. For example one of our clients has a B2B application that sends out and receives automated replies to emails from it’s customers. Any delay would be perceived as a problem causing some type of corrective action. One could argue you could then white list the friendly addresses, but doesn’t that create work (and the point is to reduce spam and time wasted on fighting spam)?

As in the previous thread, I agree, and have always believe where there’s money to be made, and spammers are making tons of it, they will quickly adapt and get around it.

Anyway my two cents, interesting topic though.

Mike Robinson

http://www.invcs.com

Subject: RE: is any delay tolerable

No doubt, for certain applications or environments, any delay is unacceptable.

Still, such a delay only takes place for new, unknown, SMTP servers and domains. ‘Known’ servers are dealt with immediately. This aspect seems like a reasonable compromise. It seems like the percentage of ‘unknown’ SMTP traffic that is in fact desirable is relatively small, so maybe this is an acceptable time delay for certain workgroups?

It’s been on my mind to set up a test Debian/ Postgres server as a first spam filter, prior to mail being passed next to the current Domino SMTP handling server. I do have a small home development LAN for such experiments. I always wanted to try spam assassin, and after hearing about the greylisting Debian plug-in available, via the geeks’ radio discussion, it has prompted me to finally set up the Debian machine (as a virtual machine). And so far, the new Debian 3.1 install looks like a treat. I’ll post it’s spam filtering results to this thread as I progress.

Subject: RE: is any delay tolerable

Hi,

if you want to test an SMTP-server before you Notes server then have a look at ASSP.

We are using it and are really happy. No spam at all. And as it is a SMTP-proxy it can run before any mail server.

It supports blacklists,greylists,redlists,whitelists and bayesian to check mails for spam :-)).

Oh and its free and open source and runs on linux and windows.

Bye

Hynek

Subject: want to try it on Domino?

http://www.keysolutions.com/greybeard