Useful Software I have written
Quorum is a colaborative mail filter. It's key features:
Get rid of spam at the source. Use this system to notify the correct network administrator of email abuse. Or sign up, and have your email pre-filtered to prevent spam.
WebAgent will check your favorite web pages for updates and sound an alarm when they change. WebAgent is a Java Applet which uses a proxy on this server to contact other network hosts - normally prohibited for security reasons.
Send Secure (Perl source code)
Send Secure is a perl script which, when combined with PGP and an SSL webserver, can provide end-to-end encrypted message sending via a web-form.
It's rather basic, and requires tailoring for your application. If you generalize it, please submit your changes.
Julianster music sharing system (Live demo with perl source code)
Julianster is a script to play mp3s from a webserver. Now includes an HTML5 in-browser music player.
Salter - Flak for your spamflow (Perl source code)
Salter is a basic single-threaded SMTP proxy which talks on a configurable source and destination IP and port. The twist is that it alters the data it passes. In the "MAIL FROM" (return path) and headers, it converts your email address (or just a placeholder address - firstname.lastname@example.org) into a random code (a new, salted address under your domain). For instance, you could configure your email software to send mail as email@example.com and salter will convert your emails so that all your recipients see addresses that look like: 9Nb0mZrufpHBwkwz@salty.you.example.com. You of course still have to manage the mail that comes to 'salty.you.example.com'. You must be able to disable email addresses selectively on your domain. It is suggested that you use a sub-domain for the salty area, lest you permanently poison your primary domain.
Filtermail - Filter IMAP folders
A simple imap mail filtering utility. Used in conjunction with salter, it can filter out misdirected bounces.
Mail Manager - Add-on for *nix/sendmail systems to limit mail flow from bad actors. No sendmail configuration or code changes required. This script reads a sendmail log file in real time and uses command-line firewall configuration tools to block the hosts who exceed customizeable rate-limits or cause certain errors.
HTTP Manager - Mail manager's sister. This script is a variant tailored to finding denial of service attacks and other bad behavior automatically and then filtering them. I guess the mis-used term for this is "intrusion detection." There really isn't any intrusion, these are just annoyance attacks.
Bait - A small perl cgi script which generates a string which encodes the IP address and timestamp of the request. Can be used to generate spam-bait addresses which contain information about the harvesting robot.
ripdvd - Another perl script. This one automates the process of ripping and transcoding a DVD. There are other scripts that do this, but none of them seemed to work that well - when I tried them some time ago. So I rolled my own. Let me know if you have others you like better and I will give them a shot.