Qmail rate limiter

PHP Qmail plugin that rate limits mail based on recipient addresses. Requires vpopmail, but could easily be modified to support any qmail installation. Uses flatfile for data storage.

Get the code: qmailint.tar.gz

Qmail spam blocker

This plugin kills spam dead. It requires each sender to pass a CAPTCHA before sending mail to individual recipients. Bounces the mail completely if the sender does not pass the CAPTCHA within a certain time frame. It automatically replies to each sender that has not passed the CAPTCHA with a polite request to pass it and a URL to the CAPTCHA. Weakness: CAPTCHA needs to be improved.
Test it by sending an email to this address: filter-test@linuxpc.ca
Read the project proposal here:AntispamCAPTCHA.pdf

Email for the code: Qmail spam blocker

CGI Button Creator

Old project to create an image (PNG) based button in C/C++ for a web project. Speed was an issue and this CGI worked much faster than native PHP code. Requires libgd (GD2)/libpng/zlib. Should run on Windows and Linux.
Get the code here:cgiex.cpp
See it working: here

RCON Controller - PHP

Old code to issue basic RCON commands to our old Star Trek Elite Forces holomatch server. May or may not work with newer RCON compatible engines, therefore use it at your own risk. Let us know if it does work.

Get the code: rcon.txt

queryperf data file generator

A tool to generate queryperf source files from your tinydns djbdns data files. Gives you relatively meaningful, randomized test sets using the domains in your data file.

Get the code: MakeDNSQueries.java

DNS zone validation

Very simple script to validate whether you are authoratative for the DNS zones you are hosting. If the domain name doesn't seem to belong to your server, then it will output the domain name to stdout, giving you a list of domains that can PROBABLY be removed from your DNS server (check them all manually!!)

Get the code: dns-test.sh.txt