http://www.rhyolite.com/anti-spam/you-might-be.html
I confess to:
a) feeling that CRAP appears to attempt to solve a problem of too many
mail messages by generating yet more messages, and
b) falling under the #activist tag, myself. (does anybody really buy
anything from spam, or is the problem that people buy spam services
regardless? "half of all advertising is wasted")
Here's my kook idea, which I believe is mostly orthogonal to other
anti-spam schemes, doesn't require a flag day, and retains the ease of
directly sending unsolicited non-bulk email:
a) filter by provenance, not by content
b) punish by wall-clock, not accept/reject
That is, if one is accepting mail from a relay which one trusts to be
largely ham, let the TCP connection run full bore (or at least as fast as
one can scan and queue the incoming mail to disk), otherwise, crank down
the window to rate-limit the connection. A normal ISP will be well-known
(at least in their peer group) to send mostly ham. A normal end-user
sends mail through their ISP. An end-user who submits mail directly to
the addressee's server would be unknown, but unlikely to care that their
personal mail takes 5 or 10 minutes instead of a fraction of a second. A
botnet, on the other hand, becomes effectively two or three orders of
magnitude smaller, and buying a big pipe won't help direct spammers unless
they can launder it by feeding into a much bigger ham stream -- otherwise
all that occurs is that the launderee's effective bandwidth goes down as
their peers match the windows offered to the level of spam found on the
feed.
(think of it being analogous to TCP with "proportion of spam" taking the
place of "dropped packets" as the metric controlling the window size)
This scheme has the drawback that it penalizes the direct sender of a
small number of large mails as well as the direct sender of large numbers
of small mails. What else?
-Dave