notqmail logo == qmail logo overlaid by a red circle with a slash through it

notqmail

This page used to open with:

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.

There are maintainers now. I’m one of them. notqmail is the community-driven open-source successor to qmail, and its design goals are much like mine.

When you install notqmail, you get a system carefully evolved from qmail and netqmail. Your patches should mostly continue to apply, for as long as you continue to need them. Some of my patches are no longer needed with notqmail:

  • destdir: Build as non-root, without hardcoded IDs, to a staging area.
  • qbiffutmpx: Detect <utmpx.h> in case the OS no longer provides <utmp.h>.
  • remote: Wrap qmail-remote with another program (inspired by QMAILQUEUE).

In the long term, we intend to make patching mostly unnecessary by shipping with commonly needed functionality. notqmail will eventually meet all common needs with OS-provided packages.

My notqmail packaging

pkgsrc logo

In the meantime, if you’re interested in my patches, the easiest way to get them is qmail-run and friends from pkgsrc, a cross-platform Unix package management system.

Here’s what users have to say:

”Remarkable work in patching, modernizing and cleaning up qmail, with particular regard for acceptutils/rejectutils. Setting up a working server with the qmail-run meta-package didn’t require more than few minutes, it’s well documented, and, at least in my opinion, very straightforward.”
Paolo Vincenzo Olivo, on netbsd-users

”If you’re replacing a server running qmail and want something very close to John Simpson’s combined patch but with modern features, I’d check out Amitai Schleier’s qmail patches.”
J. Lewis Muir, on the qmail list

”An awesome MTA finally has the awesome getting-started experience that it deserves, via pkgsrc. Thoughtful, flexible, and powerful, just like qmail itself.”
Nathan Arthur, by private email

”Damn, you made it easy to get this stuff up and running.”
— Another pkgsrc user, by private email

My patches

qmail

ucspi-tcp

qmail-qfilter

mess822

syncdir

pymsgauth

queue-repair