all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: David De La Harpe Golden <david@harpegolden.net>
To: Mikko Huhtala <mhuhtala@abo.fi>
Cc: Samuel Bronson <naesten@gmail.com>,
	don@donarmstrong.com, emacs-devel@gnu.org
Subject: Re: Spam in the bug tracker
Date: Sat, 09 May 2009 00:31:40 +0100	[thread overview]
Message-ID: <4A04C0DC.5040803@harpegolden.net> (raw)
In-Reply-To: <18948.28851.547257.713737@volvox1.sbl>

[Getting kind of OT for emacs-devel I guess, and likely old hat to Don 
Armstrong &co., but just in case]:

Mikko Huhtala wrote:
> Samuel Bronson writes:
> 
>  > We need to come up with a way to get rid of the spam before it hits
>  > the tracker without causing anyone too much work.
> 
> Maybe require the messages sent by report-emacs-bug to be confirmed by
> replying to a 'did you send this' question from the tracker?

Well, only questioning messages tagged probable-spam by spamassasin (or 
whatever). In the modern era such challenge-response systems can 
themselves potentially be abused for their backscatter possibilities 
with fake from addresses though.

*** what RT land does:

Anyway, over in RT land, probable-spams are typically diverted into a 
"spam" RT queue with enough data about where they would have gone if 
they hadn't been tagged so that a probable-spam can be moved to a real 
RT queue if it's a false positive (either manually detected or via 
aforementioned challenge-response).

http://www.soundwave.net/~wmono/rt/
http://wiki.bestpractical.com/view/SpamFiltering

I don't see why something similar couldn't be done in the debbugs case, 
apart from needing someone who deeply understands debbugs internals to 
actually implement it... if it's not there already, which it might be...

Due to some very basic design differences in debbugs vs. RT (the latter 
being what I'm really familiar with), I'm having a slightly difficult 
time imagining how best to implement it for debbugs, something Don has 
probably thought about a lot more, but here's my blowhard take on it:

Way I see it, there are three main cases - (using "spamassassin" to mean 
"spamassassin or whatever", and assuming mails incoming to the tracker
are passed through said "spamassassin or whatever" and are thereby
tagged with the usual this-looks-like-spam headers):

*** 1. spam that would open new bugs:

That's relatively easy. Go ahead and open the bug, but auto-reassign to 
a package "spam" based on the spamassassin headers.  Someone needs to 
check that package every so often for false positives to be reassigned 
to real emacs package, and closing definite-spam bugs.

*** 2. spam that's going to existing bugs:

Maybe giving every single debbugs bug two "micro mailing lists" instead 
of just one would in fact be the best approach, though extravagant 
looking on the surface, the micro mailing lists are obviously not that 
heavyweight given there's a new one for every bug anyway...

  i.e. 1234@bugs.example.com and 1234-suspected-spam@bugs.example.com 
mail sent to the former being diverted to the latter if it looks like 
spam to spamassassin. Then a "rescue this mail from the per-bug 
spambucket" becomes a relatively easy op to implement, just a forward, 
and people owning each individual bug can take responsibility for 
checking their bug's per-bug spambucket for spam once in a while.  The 
spambucket micro mailing list could presumably have a different cc list 
to the main bug micro mailing list to avoid echoing suspected spam to 
every subscriber to the bug. Could perhaps do the 
challenge-response-auto-rescue thing since could also have a different 
autoreply for the diverted mails.

*** 3. spam that closes/mangles bugs, eek:

There's an additional issue of control messages in the debbugs case 
(i.e. spammers were closing emacs bugs) - was that resolved?  requiring 
gpg signed control messages seems a fairly obvious solution there, at 
least if emacs devs are willing to gpg sign control messages. Which is a 
one-click-or-less op in modern muas. Chances of spammers bothering to 
gpg-sign mails are slim. I guess they'll eventually start doing so (most 
likely using victim's gpg keys and keylogged passphrases found from 
infiltrated hosts), but then you just limit to good gpg identities.











  reply	other threads:[~2009-05-08 23:31 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-05-08 12:13 Spam in the bug tracker Mikko Huhtala
2009-05-08 17:21 ` Samuel Bronson
2009-05-08 17:49   ` Mikko Huhtala
2009-05-08 23:31     ` David De La Harpe Golden [this message]
2009-05-08 19:33   ` Stefan Monnier
2009-05-14 11:39     ` Agustin Martin
2009-05-17 14:09       ` Stefan Monnier
2009-05-09 19:05 ` Richard M Stallman

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4A04C0DC.5040803@harpegolden.net \
    --to=david@harpegolden.net \
    --cc=don@donarmstrong.com \
    --cc=emacs-devel@gnu.org \
    --cc=mhuhtala@abo.fi \
    --cc=naesten@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.