qmail is a toolkit of Unixy programs that can be composed to provide email services. I use it to run my own mail server, and have for a very long time. Sometimes I write about it.

My qmail patches — listed below — aim to be minimal, purpose-specific, and conflict-avoidant. Whenever possible, I’ll add a small new program instead of changing an existing one. Otherwise I’ll patch just enough to make it possible, then add a small new program. I try to write code that preserves or extends qmail’s design integrity, code that maintainers (if they existed) might accept.

If you’re willing to get qmail-run and friends from pkgsrc, you can safely stop reading here. All the below patches are included with their respective packages, with sensible defaults. pkgsrc is a cross-platform Unix package management system and almost certainly supports your OS. (Please let me know if it doesn’t!)

If you must install qmail another way, you’ll have to decide which of these patches are worth the integration cost and how best to integrate them into your build. Read on.

Patches

mess822

pymsgauth

qmail

qmail-qfilter

queue-repair

syncdir

ucspi-tcp