./mail/qmail-run, Configures qmail to receive and deliver mail

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


Branch: CURRENT, Version: 20181230, Package name: qmail-run-20181230, Maintainer: schmonz

This package creates the config files and NetBSD-style rc.d scripts
needed to run qmail, and provides convenient wrappers for procmail,
spamassassin, and rspamd.

DEINSTALL [+/-]

Required to run:
[pkgtools/pkg_alternatives] [mail/qmail-qfilter] [mail/greetdelay] [mail/qmail] [mail/qmail-rejectutils] [mail/qmail-acceptutils] [mail/greylisting-spp] [mail/qmail-spp-spf]

Required to build:
[pkgtools/cwrappers]

Version history: (Expand)


CVS history: (Expand)


   2019-01-07 05:29:46 by Amitai Schleier | Files touched by this commit (3)
Log message:
Use RCD_SCRIPTS_DIR in MESSAGE and README.pkgsrc, and SUBST_VARS the latter.
   2018-12-30 20:09:05 by Amitai Schleier | Files touched by this commit (2)
Log message:
Require latest acceptutils and rejectutils. While here, remove ancient
chkconfig comment in the qmail rc.d script (not sure this ever worked,
and now we have rc.d-boot). Bump version.
   2018-12-16 06:32:07 by Amitai Schleier | Files touched by this commit (6)
Log message:
rc.d scripts:

- ucspi-ssl and ucspi-tcp6 correctly dual-stack v4/v6 on NetBSD, so we
  can go back to "0" (instead of "0.0.0.0") as the default \ 
host to
  listen on.
- FreeBSD's /bin/sh needs continuation characters to understand what
  we're assigning to `command` in foo_precmd(). This seems sensible and
  doesn't break NetBSD.

Bump version.
   2018-12-15 07:31:35 by Amitai Schleier | Files touched by this commit (5)
Log message:
Fix previous: required_files the tcprules, not the cdb (which gets
autogenerated if it doesn't exist). Point more actionably at SRS and TLS
setup docs. Bump version.
   2018-12-14 07:55:07 by Amitai Schleier | Files touched by this commit (6)
Log message:
K&R-style braces in rc.d scripts. NFCI.
   2018-12-14 07:49:31 by Amitai Schleier | Files touched by this commit (13)
Log message:
Extract most of MESSAGE to README.pkgsrc. (MESSAGE was getting too long.)

Comment out qmail-qfilter-viruscan in control/smtpfilters. It's not a
very precise tool, so the cost (false positives) probably outweighs the
benefit (blocked malware attachments) for many users.

Also not a sensible default: rejecting incoming mail on SPF
explicit-fail. This needs to be an admin decision because, among other
reasons, it would also reject messages forwarded through servers that
haven't configured SRS. Document SPF setup, including how to reject
(with this caveat) and how to greylist SPF explicit-pass (which would
otherwise be exempted from greylisting).

Rename greylisting-spp-with-exemptions to greylisting-spp-wrapper. Add a
feature: to effectively omit IP from the (IP,sender,recipient) tuple,
add GL_WRAPPER_TCPREMOTEIP="127.127.127.127" to control/tcprules/smtp.

rc.d scripts:

- Location of tcprules file is configurable
- By default, CDB is auto-rebuilt as needed on service start
- CDB auto-rebuilding can be configured off

Bump version.
   2018-12-12 02:08:30 by Amitai Schleier | Files touched by this commit (2)
Log message:
Make sure ${VARBASE}/run exists before creating the qmail-send pidfile.
On a freshly bootstrapped Debian 9, somehow it didn't. Bump version.
   2018-12-11 18:49:41 by Amitai Schleier | Files touched by this commit (15)
Log message:
Add SPF checks via qmail-spp-spf (new dependency):

- On "fail", reject
- On "pass", skip any greylisting
- Else, accept mail as we otherwise would.

qmail-spp-spf adds a `Received-SPF:` header to all incoming messages.

Migrate ${PKG_SYSCONFDIR}/tcp.* to ${PKG_SYSCONFDIR}/control/tcprules.

Bump version.