ucspi-tcp mysql patch home : internet : mail : toaster : patches : qmail patch custom programs

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.

v3.0 2005.02.28

This is Bill's 0.7.2 toaster patch, applied with only a few tweaks.

  • smtp-auth patch v. 0.5.6 by Erwin Hoffmann
  • TLS patch by Frederik Vermeulen
  • oversize dns patch by Christopher K. Davis
  • qregex 20040725 originally by by Andrew St. Jean
  • Big Concurrency patch by Johannes Erdfelt
  • netqmail-maildir++.patch by Bill Shupp
  • chkuser 2.0.8 by Antonio Nati
  • Dale Woolridge, James Law, and Moto Kawasaki's Spam Throttle 2.02
  • SPF rc4 by christophe@saout.de

More information about how to use the additional patch features is in the filtering section.

v2.9 2004.03.07

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.

v2.7

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.

v2.6

Based on Bill Shupp's patch with only a minor modification to use the standard qnofiles group for FreeBSD's port based qmail.

v2.5 unpublished

v2.4

Added qmail-smtpd-chkusr - http://www.interazioni.it/qmail/

v2.3

  • big-concurrency.patch (see README.big-concurrency) raises the number of simultaneous outgoing connections we can make.
  • smtp tarpitting patch (see README.tarpit)
  • Eric Johnson's SMTP-AUTH patch (see the README.auth or 'man qmail-smtpd' after installing).
  • TLS patch - (see README.tls)
  • qmail-queue - (see README.qmailqueue) - Use for filtering
  • qmail-pop3d maildir++ quota support - Bill Shupp's patch

v2.2

  • To closely resemble the FreeBSD qmail port, we apply the (AOL) DNS patch to accept >512 byte dns entries and change qmails nofiles group to qnofiles.
  • big-concurrency.patch (see README.big-concurrency) raises the number of simultaneous outgoing connections we can make.
  • smtp tarpitting patch (see README.tarpit)
  • Eric Johnson's SMTP-AUTH patch (see the README.auth or 'man qmail-smtpd' after installing).
  • qmail-queue - For use with mail filtering software
  • qmail-pop3d maildir++ quota support - Bill Shupp's patch
  • qmail-badrcptto patch - see README.badrcptto
  • Patch to make sure evelope sender is a valid DNS name. (based on Nagy Balazs's patch)

v2.0

v1.0

combines SMTP-AUTH, tarpitting, DNS, and large concurrency patches


Last modified on 5/25/05.