./mail/qmail, Secure, reliable, efficient, simple, and fast MTA

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.03nb41, Package name: qmail-1.03nb41, Maintainer: schmonz

The qmail program is a secure, reliable, efficient simple message
transfer agent. It is meant to be a replacement for the entire
sendmail-binmail system that most UNIX hosts use.

Although qmail holds security and reliability as its top two
priorities, it is also fast. On a Pentium under BSD/OS, qmail can
easily handle 200000 separate messages per day that are injected
and must then be delivered to local mailboxes!

Security and reliability are qmail's two strengths, however. The
qmail package ensures a message, once accepted, will never be lost.
An optional new mailbox format, maildir, even lets users safely
read their mail over NFS, while still accepting new mail deliveries.

The following features are supported: host and user masquerading,
full host hiding, virtual domains, null clients, list-owner rewriting,
relay control, double-bounce recording, arbitrary RFC 822 address
lists, cross-host mailing-list loop detection, per-recipient
checkpointing, downed host backoffs, independent message retry
schedules, a drop-in sendmail replacement, and more!

DEINSTALL [+/-]
MESSAGE.srs [+/-]
MESSAGE.tls [+/-]

Required to run:
[sysutils/checkpassword] [sysutils/daemontools] [net/ucspi-ssl] [devel/syncdir] [mail/libsrs2] [devel/libidn2]

Required to build:
[pkgtools/cwrappers]

Package options: djbware-errno-hack, eai, qmail-customerror, qmail-srs, syncdir, tls

Master sites:

SHA1: 9ee9a603e2ad3d8e1d34b900e19b7a5d275f538b
RMD160: d31598afa862abb35bc1feb8d038ab619b5a17a2
Filesize: 254.825 KB

Version history: (Expand)


CVS history: (Expand)


   2018-11-14 17:44:13 by Amitai Schleier | Files touched by this commit (1)
Log message:
Entab previous.
   2018-11-14 17:43:17 by Amitai Schleier | Files touched by this commit (4) | Package updated
Log message:
Build and install config-fast-pkgsrc, which is like config-fast but
installs the generated files elsewhere, so we can simulate
CONF_FILES-like behavior. qmail-run will switch to config-fast-pkgsrc.
We'll take advantage to deinstall these config files (as well as the
three basic .qmail files in ~alias) provided they haven't been changed.

Both of these commands stop leaving leftovers in ${PKG_SYSCONFDIR}:

# pkg_add qmail && pkg_delete qmail
# pkg_add qmail-run && pkg_delete -r qmail

While here, warn if the queue directory is on a case-insensitive
filesystem. Probably not gonna work perfectly.

Bump PKGREVISION.
   2018-11-10 17:42:52 by Amitai Schleier | Files touched by this commit (2)
Log message:
Move patches long since non-optional out of options.mk.
   2018-11-10 17:27:18 by Amitai Schleier | Files touched by this commit (1)
Log message:
Make PATCH_DIST_CAT.${SPP_PATCH} more portable. Fixes at least NetBSD.
   2018-11-10 16:29:01 by Amitai Schleier | Files touched by this commit (3) | Package updated
Log message:
Add a new non-optional patch: qmail-spp, a generic plugin interface for
qmail-smtpd (tweaked to tolerate the absence of a config file).

The RCPTCHECK patch is a logical subset of SPP with a slightly different
interface, and conflicts with SPP. Remove RCPTCHECK.

Bump PKGREVISION.
   2018-11-08 21:58:08 by Amitai Schleier | Files touched by this commit (3) | Package updated
Log message:
Provide a TLS patch without the qmail-smtpd portion, as acceptutils
20181108 implements STARTTLS in fixsmtpio(8). Rebase EAI patch onto
TLS-onlyremote. Switch back to upstream for RCPTCHECK, which applies
cleanly again. Bump PKGREVISION.
   2018-10-25 16:02:37 by Amitai Schleier | Files touched by this commit (1)
Log message:
Fix build with "eai -tls" option combination.
   2018-10-24 15:32:26 by Amitai Schleier | Files touched by this commit (3) | Package updated
Log message:
We've been stuck on a TLS implementation from 2007 because the TLS
patch and the AUTH patch conflict, nobody else has published a newer
hand-merged combo patch, and as it happens, I'd apparently rather
write a pile of new DJB-style C than make myself responsible for
hand-merging other people's security-sensitive code every time there's
a new TLS patch.

Now that we have AUTH without patching (see mail/qmail-acceptutils), the
"sasl" option goes away, we're finally on the most recent TLS patch
available, and when it's updated it'll be easy for us to keep up.

Rebase RCPTCHECK and EAI patches onto netqmail-with-TLS-and-no-AUTH.

Bump PKGREVISION.