On Aug 10, 2006, at 1:58 PM, Marc Perkel wrote:

I've been blocking a lot of spam at connect time that I am 100% sure is spam. However I'm wondering if that is the best idea because it gives spammers feedback as to what works and what doesn't. If I silently absorb the spam and let the spammers think it's delivered then they have no way to know if the spam is getting through or not.

Thoughts?


My thought is: silently deleting email (spam, virus, etc.) a violation of RFCs, and I'm not interested in doing that. I'm more interested in correctly handling the false positives than what happens with true positives (I know, you said you're 100% sure it's spam, but I don't believe in such a thing as automated detection of spam that results in a 100% confidence value). So, the next generation anti-spam mechanism I'm working on for work will reject spam during the SMTP session with a 5xx code. I'm planning on rejecting at a score of 10.

This means that if it's a directly attached spam zombie, it will just disappear ... but in a way that doesn't make me an RFC violator. If it's a false-positive, then the sender will know that their mail disappeared.

If it's being submitted by an intermediate relay (such as the spam-zombie's ISP's mail server), then it may get bounced back to an innocent third party. But I don't consider that to be _my_ fault/responsibility. I consider that to be the fault/responsibility of the intermediate relay for not having spam-scanned and rejected the message themselves. By not accepting the message, I am not accepting responsibility for the message's fate, either. If I were to accept the message, THEN it becomes my responsibility to ensure that the message doesn't disappear nor get bounced back to an innocent third party.


As for giving spammers feedback: I'd be somewhat surprised if spam zombies actually give feedback to the source. If they do, then more likely than not, I'm actually going to be catching the zombies with my DNS checks (which happen before the spam and virus checks), so the feedback they'll get is: you don't have properly configured DNS, or your DNS makes you look like a dynamic/dialup host. Two things the spam zombie and the spammer can't control. For those that do get past that, sure, they'll see it was rejected because "it looks like spam". But they wont know what score they got (except if they read this thread and see my 10 cutoff), but they wont know what mechanism I used (I'll be using 2 anti-spam engines, so the 10 only matters for SpamAssassin). And, over time, they're going to be evolving around different engines anyway, so it's just part of the ongoing escalation and upgrade cycle.

Reply via email to