Hi Sasha,

On Fri, Sep 05, 2014 at 10:15:34AM -0600, Sasha Pachev wrote:
> Back in the old days we did this with the MySQL list - if the message
> does not contain a set of "magic" keywords that would frequently
> appear in a legitimate message, we reply to the poster telling him to
> include those. He could just reply and the message would go through. I
> do not recall that we checked first to see if the poster was
> subscribed, but we should have.

While that could have worked in the old days where users only used to
send messages by hand, now people also use git send-email to send a
series. For example, Simon uses that to propose his work to be integrated
and that's the proper way to work. So this method risks to block one or
two messages in a series, and that's really problematic because it requires
manual handling of something usually totally automated (ie: mail subject is
taken directly from the Git commit).

> So in that spirit but with some improvements one solution could be:
> 
> - if the poster is subscribed or is on the white list of posters (we
> can generate this by examining if he had posted before, received a
> reply, and then replied to the thread again - to exclude
> auto-responders to spam) let the message through
> - if not send him back some kind of a challenge
> 
> Maybe to avoid auto-reply bots, the challenge could be intelligent,
> e.g randomly generate a short Perl script or a C program and ask the
> user to respond with the output.

That's already too much for a user wanting to report a bug. We don't want
to discourage users from posting. When I discuss with end users, many, I
really mean *many* tell me "I faced an issue with X or Y, I'm not sure, etc".
I say "please post your bug to the ML so that we can work on it". They almost
never do it. This is not specific to this list, people do exactly the same
with the kernel mailing list. Most people are shy with mailing lists, and
many newcomers have to be almost raped to accept to post a message. The
smallest stopper you put in front of them and they'll give up. I already
checked in the past, and more than half of the 800+ permanent subscribers
have never posted.

> Of course, a spam bot author could
> rather easily create special logic to figure out that output, but
> chances are he is not going to bother. But if he does, we can punish
> him by adding the logic to detect his address and in that special case
> send the code that takes control of his system, gathers info on all of
> his spam systems, and shuts down all of them if he forgets that he
> needs to execute the code we send him in a chrooted jail or some other
> safe environment.

I'd see it differently : if he wants to automate that, let's have him
post his crap to feed gmail spam boxes once in a while, and not bother
legitimate users with unneeded controls.

Willy


Reply via email to