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

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


Branch: CURRENT, Version: 1.03nb32, Package name: qmail-1.03nb32, 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/daemontools] [net/ucspi-tcp] [devel/syncdir] [mail/libsrs2] [devel/libidn2]

Required to build:
[pkgtools/cwrappers]

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

Master sites:

SHA1: 9ee9a603e2ad3d8e1d34b900e19b7a5d275f538b
RMD160: d31598afa862abb35bc1feb8d038ab619b5a17a2
Filesize: 254.825 KB

Version history: (Expand)


CVS history: (Expand)


   2017-08-20 00:11:43 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
Update to netqmail-1.06-qbiffutmpx-20170820.patch. Should fix EL7 bulk
build. No functional change elsewhere.
   2017-08-14 01:42:55 by Amitai Schleier | Files touched by this commit (5) | Package updated
Log message:
Update to 1.03nb32. pkgsrc changes:

- Apply the qbiff-utmpx patch to (probably) fix build on FreeBSD
- Enable "qmail-srs" by default
- Add "qmail-customerror", enabled by default
- Move TLS config steps from INSTALL to MESSAGE.tls
   2017-08-03 05:20:57 by Amitai Schleier | Files touched by this commit (1) | Package updated
Log message:
Let binary packages built with MANZ install to completion by informing
install-destdir and instcheck about the .gz extensions. While here,
handle INSTALL and SENDMAIL docs on case-insensitive filesystems in a
more straightforward way. Bump PKGREVISION.
   2017-08-01 04:53:59 by Amitai Schleier | Files touched by this commit (2) | Package updated
Log message:
With the enabled-by-default "eai" option, outbound message headers were
being terminated with bare LFs, getting tempfailed by some SMTP servers
(such as qmail!), and getting stuck in the local queue. Tweak the EAI
patch to terminate header lines with CRLF, as unpatched qmail-remote
would have done. Submitted upstream. Bump PKGREVISION.
   2017-07-27 06:58:31 by Amitai Schleier | Files touched by this commit (1)
Log message:
Set PKG_{USER,GROUP}S_VARS.
   2017-07-27 04:18:05 by Amitai Schleier | Files touched by this commit (2)
Log message:
Use SUBST_VARS where applicable.
   2017-07-21 06:07:01 by Amitai Schleier | Files touched by this commit (13) | Package updated
Log message:
Update to 1.03nb29. pkgsrc changes:

Remove unneeded options:

- Unconditionally apply netqmail (which includes a local patch; remove it)

- Unconditionally apply bigdns, maildiruniq, outgoingip, rcptcheck, remote

- Unconditionally apply the TLS + SMTP AUTH _patch_ (not the options)

- Record all applied patches (mandatory and optional) in QMAILPATCHES

- Remove badrcptto, qregex, realrcptto, viruscan (moved to rejectutils)

Simplify packaging:

- Extract a standalone patch <https://schmonz.com/qmail/rejectutils> to
  repackage the mutually conflicting recipient- and content-checking
  patches as separate programs, along with wrappers for running checks
  in sequence

- Extract a standalone patch <https://schmonz.com/qmail/destdir> to
  build to a staging area, as non-root, without hardcoded IDs

- Run the destdir patch's `install-destdir` to make or repair the queue
  and set special file permissions, obviating the need for a dependency
  on mail/queue-fix and handcrafted SPECIAL_PERMS

- While here, run `instcheck` to ensure we've installed just like `make
  setup check` as root would have

- Install INSTALL and SENDMAIL docs under their original names,
  even on Darwin

- Avoid building catpages, since we don't install them, and remove nroff
  from USE_TOOLS

Default-enable more useful options:

- "eai" (new) permits UTF-8 almost everywhere in email

- "qmail-rejectutils" (new) adds several tools for selectively
  rejecting messages

- "syncdir" forces synchronous link() and related syscalls

- "tls" and "sasl", instead of causing patch conflicts, \ 
cause the TLS
  and SMTP AUTH code to be included (!)
   2017-05-22 19:18:32 by Amitai Schleier | Files touched by this commit (3) | Package updated
Log message:
Add optional QMAILREMOTE patch. Bump PKGREVISION.