[hashcash] Re: blacklist to Brown list conversion
- From: "Eric S. Johansson" <esj@xxxxxxxxxx>
- To: hashcash@xxxxxxxxxxxxx
- Date: Tue, 16 Jan 2007 19:05:50 -0500
Simon Bohlin wrote:
Hi!
The topic is interesting, although I'm sure you could get better answers
elsewhere.
know, this is the right place. It would've been better if I had
followed my rule number one which is "never write e-mail in the middle
of a firefight". What I should have said was something along the lines
of "I'm looking for a ideas on how to use hash cash to ameliorate the
damage caused by blacklists." Specifically, something simple, something
easy to add that wouldn't seem as intimidating as twopenny blue to sites
like BellSouth, AT&T, EarthLink.
Mis-configured mail servers is a big problem, and might stay so. Leaving
the software wrongly configured shouldn't be an option.
there are two different classes of misconfiguration. Open relays (which
should be punished) and protocol element labels such as the domain name
in the helo/ehlo sequence (which, as you said below, should not be
punished). Discussion as to why saved for later e-mails if folks want. :-)
In this case their mail server vendor quite easily could, but didn't,
supply them with enough incentives to configure the mail server correctly.
Getting punished (blacklisted) for ignorance without any hint beforehand
is mean.
again hazard of violating rule number one. The problem was that the
company bought a server (hardware and software) dedicated to the
handling of produce shipments (inventory, tracking etc.). It's a great
example of how computers can truly be useful and benefit people as well
of companies. They were e-mailing directly from their mail machine to
the outside world despite the fact that we had reconfigured to send mail
on previous versions and told them they were supposed to go directly.
Makes one want to reach for the baseball bat.
Let's add hints.
Suggestions for incentives:
each outgoing email adds a bottom line, saying: This email was sent
using (mailserver name)
--> free advertising, accepted by MSN/Yahoo users so nobody will get
shocked, and and incentive to look into the configuration.
When the user does a search for "This email" or other suitable
substring, they arrive at the setting for "custom bottom line". Next
step here is to make a guided tour from that setting (which is actually
a "custom bottom line") to make sure you take care of the other
settings. The last setting in this tour might be a well-hidden setting
which gives the choice of "bottom-lines", so you can use the default
software version text, no bottom line, or the custom bottom line.
I don't believe this suggestion applies and I hope the reasons given
above are sufficient explanation. I apologize for sending you down a
rat hole.
To reiterate, I think one of the things we could do to garner some
support for proof of work postage is to look at possibilities for
front-end changes for blacklists with proof of work puzzles as an
escape. Is this something we could build as an add-on, a front-end
proxy or is it something we would change inside of sendmail, exim, or
postfix. Given the crowd of people here, I think hacking on the MTA is
easier than hacking on the MUA.
Maybe some of this is useful for twopenny blue, if it comes
non-configured after a "standard install"?
brown listing comes standard as does two other pre-filters:
per address our rival rate limiting
valid recipient address checking
pre-filtering on multiple gateway machines, post queuing filtering on
single backend machine
post queueing filtering:
Hash Cash token
friends list (single address white list)
generic white list (header match white list)
Samoan_lawyer (really large file pass (customer request, going away ))
content filter.
It's amazing. I had never really believed just how much
invalid/dictionary attack e-mail messages were sent to a server but when
I added the valid recipient check, the amount of spam going to do the
content filter dropped by at least an order of magnitude.
This is one of those times when I wish I had the ability to display
graphical results of all the filters. But as you can see, there are
something like eight filters with 11 outputs. That would be damn
difficult to graph especially when three or four the outputs would
dominate and the others barely show up.
to bring it back on topic, a blacklist repair service based on proof of
work systems could be quite useful. Especially if we can make it
something that doesn't have to change the message recipient. For
example, make it a transaction between blacklisted site and blacklist
database. Something like "I have been blacklisted from..., I want to
send one message, how much?" and after they received the price, the
sender can either generate the stamp or throw away the message. After
some threshold or number of times of generating stamps, the stamp price
declines as long as there are no hits reinforcing the pricing level. Or
something like that. Yes, I am a fan boy for dynamic pricing systems
because that lets us get around Moore's law inflation and reward people
for doing good things.
---eric
--
Speech-recognition in use. It makes mistakes, I correct some.
- Follow-Ups:
- [hashcash] Re: blacklist to Brown list conversion
- From: Eric S. Johansson
- References:
- [hashcash] blacklist to Brown list conversion
- From: Eric S. Johansson
- [hashcash] Re: blacklist to Brown list conversion
- From: Simon Bohlin
Other related posts:
- » [hashcash] blacklist to Brown list conversion
- » [hashcash] Re: blacklist to Brown list conversion
- » [hashcash] Re: blacklist to Brown list conversion
- » [hashcash] Re: blacklist to Brown list conversion
Hi!The topic is interesting, although I'm sure you could get better answers elsewhere.
Suggestions for incentives:each outgoing email adds a bottom line, saying: This email was sent using (mailserver name) --> free advertising, accepted by MSN/Yahoo users so nobody will get shocked, and and incentive to look into the configuration. When the user does a search for "This email" or other suitable substring, they arrive at the setting for "custom bottom line". Next step here is to make a guided tour from that setting (which is actually a "custom bottom line") to make sure you take care of the other settings. The last setting in this tour might be a well-hidden setting which gives the choice of "bottom-lines", so you can use the default software version text, no bottom line, or the custom bottom line.
Maybe some of this is useful for twopenny blue, if it comes non-configured after a "standard install"?
- [hashcash] Re: blacklist to Brown list conversion
- From: Eric S. Johansson
- [hashcash] blacklist to Brown list conversion
- From: Eric S. Johansson
- [hashcash] Re: blacklist to Brown list conversion
- From: Simon Bohlin