In the eternal battle against spam, I have recently written an extension to the Wanderlust mail reader to help maintain address whitelists.
It consists of two parts: wl-whitelist.el manages the user
interface, and passes whitelisted addresses to the server as fake
messages in a special mailbox. This sounds lame, but it allows me
to take advantage of the nice offline functionality built in to
Wanderlust
.
On the server (e.g. in a cron
job), I run a python script to
extract the addresses so the the rest of my baroque anti-spam system
can use them.
Update
- Now supports blacklisting as well as whitelisting
- Updated scan-whitelist.py with workaround for python library bug