This is the Distributed Checksum Clearinghouse (DCC) package, including
the command line (e.g. procmail) interface, dccproc; the SpamAssassin
and Postfix interface, dccifd; the Sendmail milter interface, dccm;
the DCC server, dccd; and the DCC greylisting server, dccd-grey.
Also included are utilities such as cdcc and all of the manual pages
and documentation.
===> The following configuration options are available for dcc-dccd-2.3.169:
DCCD=on: DCC server
DCCGREY=on: DCC greylisting server
DCCIFD=on: DCC interface daemon (for SpamAssassin etc)
IPV6=on: IPv6 protocol support
====> Options available for the group MILTER
DCCM=on: DCC milter
PORTS_MILTER=off: Use ports milter instead of base
===> Use 'make config' to modify these settings
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
mail: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ashish@FreeBSD.org>
* Aaron Dalton <aaron@FreeBSD.org>
* Adam David <adam@FreeBSD.org>
* Adam McDougall <mcdouga9@egr.msu.edu>
* Adam Weinberger <adamw@FreeBSD.org>
* Ade Lovett <ade@FreeBSD.org>
* Akinori MUSHA aka knu <knu@idaemons.org>
* Alex Deiter <tiamat@komi.mts.ru>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com>
* Alex Perel <veers@disturbed.net>
(Only the first 15 lines of the commit message are shown above )
mail/dcc-dccd: remove obsolete help file
The file documents the ALT_HOME option, which was removed in 2017.
Submitted by: olivier.freebsd@free.fr
PR: 262648
mail/dcc-dccd: reroll tarball, bump PORTREVISION
Upstream has rerolled the tarball:
"I discovered that I had made a mistake in
including files related to the old licenses in the tarball. They were
in pre-2019/LICENSE-rep,v and pre-2019/RESTRICTIONS,v"
PR: 238734
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D20707
mail/dcc-dccd: fix startup scripts
Fix startup scripts so that PREFIX is not %D.
PR: 238501
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D20611
mail/dcc-dccd: update to 2.3.164, use /var/db/dcc instead of /var/db, various
cleanups
PR: 220978
Submitted by: kai
Reported by: mi@ALDAN.algebra.com
Approved by: mat (mentor)
Differential Revision: https://reviews.freebsd.org/D20155
- bump MILTER_SOVER to fix linking on FREEBSD-12
- bump PORTREVISION on ports using libmilter
- rename WITH_SENDMAIL_PORT to WITH_MILTER_PORT
- rename WITH_SENDMAIL_BASE to WITH_MILTER_BASE
- rename WITH_SENDMAIL_STATIC_MILTER to WITH_MILTER_STATIC
- cleanup ifdefs
- fix build on batv-filter with libmilter from ports
* Updated to 1.3.159
* Added upstream configure switches for DCC
* Remove gmake
* Fixed portlint items
* Install stripped
Currently, this port is out of compliance with FreeBSD porting standards
and is in desperate need to be modernized. @cwd is depricated, and will
be removed in the future. The ALT_HOME Option will also need to be
removed or reworked which changes the home directory to /var/dcc.
Libmilter nolonger depends on sendmail and various comments will also be
updated to match current FreeBSD porting practices.
PR: 216799
Submitted by: Vernon Schryver <vjs@rhyolite.com>
Reviewed by: matthew (mentor)
Approved by: Piotr Kubaj <pkubaj@anongoth.pl> (maintainer), matthew (mentor)
Differential Revision: https://reviews.freebsd.org/D11207
Do not use post-stage. Use post-install instead.
The only reason to use post-stage is because the port needs to do
"things" at a later time, like some plist manipulation.
While there, fold post-install in do-install targets when they are
defined.
PR: 214780
Submitted by: mat
Exp-run by: antoine
Sponsored by: Absolight
mail/dcc-dccd: fix stage-qa issues
1) implements stripping of executable binaries
2) disables libedit detection and linking
dcc-dccd keeps trying to link to the base libedit instead of the
required ports version (when USES+=libedit is added). For now, just
build without until somebody finds a way get libedit linkage correct.
This solves both issues seen with stage-qa
PR: 205191
Reported by: Yuri (rawbw.com)
Utimate fix: marino@
Approved by: maintainer (conceptually)
mail/dcc-dccd: reset maintainer, but apply ports sendmail fix
This port should have been reset with the big batches. There is a
PR to update the version (184281) but stage support is not included
and nobody is stepping up to update the PR. But while here, add a
one-line fix to support building with sendmail from ports.
PR: 188903
Submitted by: Jamie Landeg-Jones
Approved by: maintainer timeout (3 months)
Approved by: portmgr (implicit, NOT_STAGED)
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
Change location of pid file from /var/run to /var/run/dcc because
application changes ownership of the rundir to the user it is running
as.
PR: 110943
Approved by: portmgr (linimon), maintainer timeout
- Set --mandir and --infodir in CONFIGURE_ARGS if the configure script
supports them. This is determined by running ``configure --help'' in
do-configure target and set the shell variable _LATE_CONFIGURE_ARGS
which is then passed to CONFIGURE_ARGS.
- Remove --mandir and --infodir in ports' Makefile where applicable
Few ports use REINPLACE_CMD to achieve the same effect, remove them too.
- Correct some manual pages location from PREFIX/man to MANPREFIX/man
- Define INFO_PATH where necessary
- Document that .info files are installed in a subdirectory relative to
PREFIX/INFO_PATH and slightly change add-plist-info to use INFO_PATH and
subdirectory detection.
PR: ports/111470
Approved by: portmgr
Discussed with: stas (Mk/*), gerald (info related stuffs)
Tested by: pointyhat exp run
Update to 1.3.41
Changes in this release:
o Finally fix ancient missing quote in start-dccm.
PR: ports/100977
Submitted by: Dean Hollister (maintainer)
Update to 1.3.40
Changes in this release:
- Make bad password-IDs in /var/dcc/flod a serious error that is reported even
when tracing is off.
- Fix missing ';;' in libexec/logger.
- Restore `start-dccm -c` that was removed from version 1.3.39 with the
mistaken idea that -c was not in use.
- Fix bug counting clients of public DCC servers introduced in 1.3.39.
- Adding -d to DCCD_ARGS or GREY_DCCD_ARGS causes dccd to say how it determines
the size of available memory.
- Deal with sysctl(HW_PHYSMEM) on amd64 FreeBSD 6.* need for an 8-byte value
without breaking sysctl(HW_PHYSMEM) on FreeBSD 5.* that demands a 4-byte value.
- Allow databases larger than 3 GBytes on 64-bit systems.
PR: ports/100880
Submitted by: Dean Hollister (maintainer)
Upgrade to 1.3.9
Changes included in this update:
o Removal of all sed replace scripting, at Vendor's request.
o dcc dameons su to the dcc user correctly, now using /bin/sh
(or other default shell as defined) instead of nologin when
su'ing to the dcc user.
o Ownerships of the ${PREFIX}/bin executables fixed. Now owned
by root. Request sent to Vendor to make this a user-defined
setting.
Also remove BROKEN, DEPRECATED and EXPIRATION_DATE tags.
PR: ports/83936
Submitted by: Dean Hollister (maintainer)
- Update to 1.2.58
- Correct detection of sendmail port
- Don't delete config file if modified
- Use special user for setuid programs
PR: ports/74158
Submitted by: Dean Hollister <dean@odyssey.apana.org.au> (maintainer)
- Update to 1.2.48
Versions prior to 1.2.46 contain a serious packet flood bug,
as indicated in the changelog:
"Fix infinite packet flood from DCC clients including dccproc
observed by Benji Spencer, Clive Cleland, and Andrew Kent.
I introduced this serious bug with the WIN32 changes in 1.2.33."
This update resolves the issue. Updating is strongly recommended
for any users currently using this port and paying for their traffic
by the byte.
PR: ports/66797
Submitted by: Dean Hollister (maintainer)
New Port: mail/dcc-dccd
Distributed Checksum Clearinghouse procmail, sendmail and
server support
PR: ports/43862
Submitted by: Dean Hollister <dean@odyssey.apana.org.au>