The latest version of Mailman does implement a Captcha (via reCaptcha). Also, if you set mm_cfg.SUBSCRIBE_FORM_SECRET to a secret value, Mailman will insist that the subscription form be submitted after a slight delay, which defaults to 5 seconds. This features exists in the version currently used by the mailing list (2.1.20).
I have downloaded the source code (version 2.1.20) and am looking into adding code to limit the rate of subscriptions for a given e-mail address to a configurable value. Something like 1 to 2 days should do the trick. -Jeff On Wed, Jun 13, 2018 at 12:15 PM Richard Hipp <d...@sqlite.org> wrote: > On 6/13/18, Brian Curley <bpcur...@gmail.com> wrote: > > Doesn't the Fossil site already have a Capcha interface built into it > that > > could be adopted to enforce additional authentication around > subscriptions? > > There are no captchas built into GNU MailMan. You enter your email > address to subscribe and you get a confirmation email. Click on a > link in the confirmation email. Then your subscription goes to > moderation. After the moderator approves, you are signed up. > > The above system works fine to keep nefarious actors out of the subscriber > list. > > But that is not the problem. The problem is that the bad guys don't > care about getting onto the subscriber list. They just want to > generate as many bogus confirmation emails as they can, to harass the > people who are receiving the confirmation emails. > > The obvious solution in GNU Mailman would be to only allow a single > confirmation email to go out per email address. After that one email, > the corresponding email address is never allowed to sign up again. > > This simple fix is complicated by several factors: > > (1) Nobody seems to want to own the GNU MailMan software. It is not > well maintained as far as I can see. > > (2) MailMan does not seem to use a database other than the filesystem > and perhaps Python Pickle files, at least not that I have found, so > recording extra information such as who has previously requested a > subscription involves major structural changes to the code. > > (3) MailMan itself seems to be a collection of scripts that must be > all installed in multiple well-known directories. It is difficult to > identify what files are part of the MailMan implementation and what > files are not, making maintenance error-prone for people (like me) who > are unfamiliar with where to find all the pieces. > > (4) There is a GNU MailMan mailing list, but in my past interactions, > there was nobody there who was willing to help with spam problems. > -- > D. Richard Hipp > d...@sqlite.org > _______________________________________________ > sqlite-users mailing list > sqlite-users@mailinglists.sqlite.org > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users