Hello,
I just took a couple of measures to spam proof my mhonarc archive
(using 2.5.14). I saw tips like these posted on the list before, but my
solution was a little different, so I thought I'd share it.
In particular, I didn't want to just "XXXX" out the domain name, because
I wanted people to be able to contact the original authors of messages.
1. Protect .mhonarc.db
First, I noticed that my ".mhonarc.db" was web-visible, and it
contained a handy list of e-mail addresses that could be grabbed by a
e-mail harvester. My first task was to move this out of web-space. Mhonarc now
supports this directly. I just had to move the file, and update my
.qmail file to add
-dbfile /path/to/new/.mhonarc.db
2. Protect new mail
To protect new mail sent to the archive, I used some features built-in
to this version of mhonarc, by updated my mhonarc.rc file for my
list. Here's what I used:
<!-- ANTI-spam section -->
<SPAMMODE>
<!-- update address to look like "user at host dot com" -->
<ADDRESSMODIFYCODE>
s/\@/ at /;
s/\./ dot /g;
</ADDRESSMODIFYCODE>
<!-- update mailto: URLs to look like
"userNOSPAM(_at_)NOSPAMdomain(_dot_)com" -->
<MAILTOURL>
mailto:$TOADDRNAME$NOSPAM(_at_)NOSPAM$TOADDRDOMAIN$
</MAILTOURL>
<!-- / ANTI-spam section -->
3. Protect existing mail
The above measure doesn't fix the headers of current messages. For that,
I used a bit of perl to make these address look like "user AT host DOT
com".
perl -pi -e 's/([-A-Za-z0-9.]+)\@([-A-Za-z0-9.]+)\.([A-Za-z]+)/$1 AT $2
DOT $3/g' *.html
You may wish to update my "recipes" to suit your particular obfuscation
tastes.
To see it in action, my list archive is here:
http://www.skatepark.org/lists/public-parks/
Mark
--
http://mark.stosberg.com/
---------------------------------------------------------------------
To sign-off this list, send email to majordomo(_at_)mhonarc(_dot_)org with the
message text UNSUBSCRIBE MHONARC-USERS