Spam-proofing Mailman’s Pipermail Archives

Mailman has a pretty poor idea about what spam-proofing a mail archive means. Currently it makes bob@example.com into ‘bob at example.com’. Boy, the spider writers won’t be able to defeat that!

A system like Gmane’s would be awesome to have in pipermail, but until such time as someone does that, here’s a patch for HyperArch.py that will at least not print e-mail addresses.

To reconstruct your public archives run:

sudo /usr/lib/mailman/bin/arch --wipe your-list-name

You also need a few apache rules to keep deliberate harvesters out.

Caveats: I’ve only lightly tested this, on the dlslug-discuss archives. Oh, and I don’t know Python. Please leave feedback with any problems or successes.