I used to roll this patch up myself, basically because there wasn't any other alternative to get the features I needed rolled into qmail. Some time ago Bill Shupp grabbed one of my patches and adapted it for Linux. Since then he's been rolling his own and has done a far better job than I of keeping the patches updated. So, lately I've been simply using his and adapting them as necessary for Mail::Toaster.
All of the changes I make to the patch are at compile time, and the changes are all made dynamically in order to compile successly in diverse environments. For example, the compile flags are different based on whether you're building on Linux, FreeBSD, or Mac OS. My build scripts that that into account, where the patch file often has hard coded values that must be updated.
This is Bill's 0.7.2 toaster patch, applied with only a few tweaks.
More information about how to use the additional patch features is in the filtering section.
This is Bill Shupp's netmail toaster patches, with no changes at all. Rather than modifying the patch, all the config settings that need to be overridden are modified after the patch(es) are applied. This will make porting Mail::Toaster to other platforms much easier.
Based on Bill Shupp's large qmail patch AND his chkusr mysql patch, together and then with a few minor modifications. We use the standard qnofiles group for FreeBSD's port based qmail, use a different location for mysql libs, and include a bunch more documentation for the patches that are included (README.*), and a few minor code tweaks so that the make cert targets will work if your qmail is installed somewhere other than /var/qmail.
Based on Bill Shupp's patch with only a minor modification to use the standard qnofiles group for FreeBSD's port based qmail.
Added qmail-smtpd-chkusr - http://www.interazioni.it/qmail/
combines SMTP-AUTH, tarpitting, DNS, and large concurrency patches
Last modified on 5/25/05.