On 26 September 2007, Bob Beck <[EMAIL PROTECTED]> wrote: > > Oh, I'm not saying it doesn't work. What I'm saying is, > > greylisting is trivial to bypass, and some spammers have figured > > that out. Amazingly, most of them still haven't, which is why it > > still works in a significant number of cases. > > > > greylisting does what it does. It delays the initial email for > 30 minutes or more. what you do with that 30 minutes will decide on > how effective it is for you. > > In that 30 minutes) [...]
Ok, brain dump: That's an interesting idea, a lot of slow operations could be offloaded to those 30 minutes. Your greyscanner script does DNS checks on the envelope. A lot more could be done, should the script have access to the body. I think it's legal to reply with 4xx (that is, simulate a queue error) to the final "." . That could be used to gather and inspect the data; basically do at greylisting time what Postfix does with the "after-queue filters". I suppose gathering everything would be prohibitive though, and against the entire philosophy of greylisting. Which brings me to a different approach: use a "pre-queue filter" instead of spamd (which is what I'm doing now). Now, the problem with pre-queue filters is they can take too long to scan a message. Thus, the better mouse trap: a pre-queue filter, which can send feedback to smapd, and use spamd's database to keep some state across messages. I need to ponder on that some more. > spamd is designed to get the low hanging fruit. It is *NOT* > designed to stop all possible spam, forever. attempting to do so there > is wrong. Spamd is a *tool* - it's good for what it's good for - > stopping stuff that is easily identifiable in the smtp dialogue. It is > not intended for other things. We are in violent agreement here... Regards, Liviu Daia -- Dr. Liviu Daia http://www.imar.ro/~daia