Vernon Schryver
vjs@calcite.rhyolite.com
Thu Feb 11 05:50:29 UTC 2010
Version 1.3.120 of the DCC source is in
http://www.dcc-servers.net/dcc/source/dcc.tar.Z and
http://www.rhyolite.com/dcc/source/dcc.tar.Z
Commercial version 2.3.120 of the DCC Reputation code is in the usual place.
The CHANGES file in
http://www.dcc-servers.net/dcc/dcc-tree/CHANGES and
http://www.rhyolite.com/dcc/dcc-tree/CHANGES and
starts with
Add `dbclean -H` to optionally put the /var/dcc/dcc_db.hash file in
a RAM file system such as /dev/shm or /tmp on Linux or Solaris
systems that lack mmap(MAP_NOSYNC). This significantly speeds up
dccd. Use (or stop using) it by adding (or removing) something like
-H/dev/shm to DBCLEAN_ARGS in /var/dcc/dcc_conf and manually running
or waiting for the nightly run of the /var/dcc/libexec/cron-dccd
cron job.
DO NOT put the dcc_db file in a transient or RAM file system.
`dbclean -H` is bad for DCC servers on systems such as FreeBSD that
have mmap(MAP_NOSYNC).
The memory file system must have space for two copies of dcc_db.hash.
Fix bug in updatedcc related to "-c --with-fetch_cmd=X" reported by
Eddy Beliveau
Make `dccd -T WLIST` the default. WLIST tracing causes dccd to
send messages like this to the system log:
REPORT whitelisted ... from ID 32768 at 10.2.3.4,61250
when an authenticed DCC client reports a mail message that is
whitelisted by /var/dcc/whitelist or the /var/dcc/whitecommon which
is often included in /var/dcc/whitelist. The system log messages
help find DCC clients with missing or broken /var/dcc/whiteclnt files.
DCC server operators should whitelist 127.0.0.1, ::1, and their
local networks. They can be turned off by adding -TNO-WLIST to
/var/dcc/dcc_conf. See the sample files at
http://www.dcc-servers.net/dcc/dcc-tree/homedir/whitecommon
http://www.dcc-servers.net/dcc/dcc-tree/homedir/whitelist
http://www.dcc-servers.net/dcc/dcc-tree/homedir/whiteclnt
Fix significant performance problems in dccd on systems with sufficient
RAM.
/var/dcc/libexec/updatedcc should automagically fetch, build, and
install the commercial or free version, depending on the .updatedcc_pfile
file, unless you have installed a version of Linux with the broken
default `sort` collating sequence since last upgrading. If so, an
easy way to get the old updatedcc script working is to delete the
entire /var/dcc/build/dcc directory before running updatedcc.
Vernon Schryver vjs@rhyolite.com
More information about the DCC
mailing list