---
name: dcc-dccd
version: 1.3.141
origin: mail/dcc-dccd
comment: Distributed Checksum Clearinghouse bulk email detector
arch: freebsd:9:x86:64
www: http://www.rhyolite.com/dcc/
maintainer: cgreen@sentex.net
prefix: /usr/local
licenselogic: single
flatsize: 3646379
desc: "This is the Distributed Checksum Clearinghouse (DCC) package, including \nthe
  command line (e.g. procmail) interface, dccproc; the SpamAssassin \nand Postfix
  interface, dccifd; the Sendmail milter interface, dccm; \nthe DCC server, dccd;
  and the DCC greylisting server, dccd-grey.\n\nAlso included are utilities such as
  cdcc and all of the manual pages \nand documentation.\n\nWWW: http://www.rhyolite.com/dcc/\n"
categories: [mail]
users: [dcc]
groups: [dcc]
options: {DCCIFD: on, DCCM: on, DCCD: on, DCCGREY: on, IPV6: on, ALT_HOME: off, PORTS_SENDMAIL: off}
files:
  /usr/local/bin/cdcc: ca573c3ca31f966606c639ad1ba5a7c9ae5b22abb4a36a50ec674d66600179db
  /usr/local/bin/dccif-test: 0b5dc6b9e5ec56c6f06668a0ee73a68c774a81bc0396e97469cca298110add67
  /usr/local/bin/dccproc: f3a093bbf4cdcf8bdbb105062ed77e0242860bfd133551cff0d1a911105eece1
  /usr/local/dcc/cgi-bin/README: dbece3b9f64c743e45fe6ec555339f930d0ad18de4675c5f3cd8e43e83d30f2a
  /usr/local/dcc/cgi-bin/chgpasswd: 90798cbf2cae0326ee8faf032298084dc522b89f1133e786983665a4391a0676
  /usr/local/dcc/cgi-bin/common: f5815c628f34d344bca70b0dbacd185755bc8c001d9c2974317d8397ad456bb9
  /usr/local/dcc/cgi-bin/common.pm: fd8521743da658436b1a6bd34a30a1a403d281565b5f07389877f038f1425195
  /usr/local/dcc/cgi-bin/edit-whiteclnt: 24af895fb753e1434f0465f83f8ce3c64482b245c1ebb89d1380cc1a6b6b8986
  /usr/local/dcc/cgi-bin/footer: 52e6e49c9f11822a695ad8a761b7760bbff4f977638d1504e7ad4686700b517f
  /usr/local/dcc/cgi-bin/footer-dist: 52e6e49c9f11822a695ad8a761b7760bbff4f977638d1504e7ad4686700b517f
  /usr/local/dcc/cgi-bin/header: a4f832c33a7bd1daa52b25b53de0340eae632d7460573508c88fd606a7ddae66
  /usr/local/dcc/cgi-bin/header-dist: a4f832c33a7bd1daa52b25b53de0340eae632d7460573508c88fd606a7ddae66
  /usr/local/dcc/cgi-bin/http2https: 8c94606d0f765126f621eff16982de530d12b5acc1ca37d288381153e1ae3f6e
  /usr/local/dcc/cgi-bin/list-log: 9c212151449f517348df0bcd649e54cc884ad43b8e814ec65ff70fab67bbdd8c
  /usr/local/dcc/cgi-bin/list-msg: c223f82fc8e8d5bc022cdf5bdb475a86db88ce4e47d7835d432bb693fe986738
  /usr/local/dcc/cgi-bin/webuser-notify: df017309e9234bcf7745bc5f4bce51a6678a2a9dbf5ad9a5dc2ca2d8ed7f1a81
  /usr/local/dcc/dcc_conf.sample: 2125be2a67e297755ef1f1831f7adb1420416b0b2ef863b7d3ccc691f22649f3
  /usr/local/dcc/flod.sample: f5dc21f908800979a8dd1e34fb841cc663c617d4697670a4ce2f704dfee95652
  /usr/local/dcc/grey_flod.sample: 6eacad55f3213942935de172f0d65fe29d820bf39b284e1024f453d810bc523b
  /usr/local/dcc/grey_whitelist.sample: bdbb8dc3fa8400bee9abb6aef356c2fa9a39966c685fa35ea6e2ec3a2db18c6b
  /usr/local/dcc/ids.sample: 1a1dd9f9eb9f846b8ffba25f5972e945860f34df961ea19ed559732abee6768b
  /usr/local/dcc/libexec/check_ip_range: eefa68e856e444342a006de303468ec8db14edd932546be0080a5534525d4f72
  /usr/local/dcc/libexec/ck2ip: 6884af4ec68764fe74044cf32cadd9d521920b84fcaf1705d9cbdf8a292d029d
  /usr/local/dcc/libexec/cron-dccd: d63c4b05c79249c8f9e26e9be04d32adbab1c0a8848bb171d14e49bfff0cfeed
  /usr/local/dcc/libexec/dbclean: 34ea048b262444217086e7c9b455b88e0f3635d471661afef5909ad0ac096ce9
  /usr/local/dcc/libexec/dblist: 7c2e4213c1cf8aabe0af9a93921d728d626f028cd9ea169c7ac02ab1b57defd3
  /usr/local/dcc/libexec/dcc-nagios: 457f4a7a860c592bb06a0c1a1959be0780557ed8bd53012a7bdc842cbda04229
  /usr/local/dcc/libexec/dcc-stats-collect: a15e8463a0391ec2802722cf5de715e70faed48b571e01aed733b61bd67b92a4
  /usr/local/dcc/libexec/dcc-stats-graph: e38b7cfa5799647722863331e3455ede4b7cf9c9bec3feeb6a40c633033f9416
  /usr/local/dcc/libexec/dcc-stats-init: 853eaff932e8d6756c3858b64bace98b3a4180d88067792ffbbd15d52a7cbf3b
  /usr/local/dcc/libexec/dcc-stats-update: 29bbaf715eec4dbd1d0578b553d7919df661336c07bc39cb0423defaba7d9d2e
  /usr/local/dcc/libexec/dccd: 01f83c8fea57141bbffda128944a8fb6bd3d350163e0d01bb5841ecfd7d15da2
  /usr/local/dcc/libexec/dccifd: b7f7dfeaefd5e78ec80bb7f013814ade6d4a77d5ed0331a57d67cc12658dbe60
  /usr/local/dcc/libexec/dccm: 4698bb1afc17b6e8f0241c7ce97f306bca2cd798e4cd6099161c7a69222bc74a
  /usr/local/dcc/libexec/dccsight: 3bf95f5e26fd8b0971f76924ff74655c1bab545b7a4bff402f62b74b95bac328
  /usr/local/dcc/libexec/dns-helper: 3861b7d8df13f027eb8d43d32fb0aceb9021218ecc6e82b2aebbed5d143eee21
  /usr/local/dcc/libexec/dump-clients: f921daf04b1b3ce0f6e6444d2eb67b31f44bd312122daa4a674c1f723a73f216
  /usr/local/dcc/libexec/fetch-testmsg-whitelist: 1a1207ac49660afd5216497fcb67cec1c9367f7865a33eeba3877934fae2d08e
  /usr/local/dcc/libexec/fetchblack: ba7f81f0780d6812a44913d5a30a70429bba21f23bd2a6d0cc0b13f50385a60e
  /usr/local/dcc/libexec/fetchids: b58af24affda9bae9a24efb5f78e92ed7733224ccf9647b316c91115859ef2b3
  /usr/local/dcc/libexec/fix-map: 4352481aa4c55629405a7f06ea4564190bd3869597952df5a0a798331535b9af
  /usr/local/dcc/libexec/hackmc: 52a158f7436bbbd1efde1f765648d504420f5583ec6644122b1252e1c0c575a9
  /usr/local/dcc/libexec/list-clients: a7ed7a7b1be4fbd6ce4dd52f607bc9b6fb9bc213c76c6a37433ca041f31d87a6
  /usr/local/dcc/libexec/logger: 3eed81b193e870dc3f8f776b4c943486dfdd7fe1ffd727e7eec079df7bc64c89
  /usr/local/dcc/libexec/newwebuser: df639917dfdd2450f6f8e4353fa8a7e6deaccb2bf22bf2679f4d30857e3333f6
  /usr/local/dcc/libexec/rcDCC: b7fef0723e7c46b716b8072522b1b497e95df72b9c8b18c01b2f0a2721774c5f
  /usr/local/dcc/libexec/start-dccd: 900898c8f6d17ed3339b415ed7c995e0aaf545441a03c7c05447f40e851e13b5
  /usr/local/dcc/libexec/start-dccifd: a3ebe481b1508122cf75dd54b1baa51dd904c7641535f39978deee2dc2935851
  /usr/local/dcc/libexec/start-dccm: a1aa734cbe3d0a4931c48fa4849daf3dc578d344cc6a96bee0761bd7fa974220
  /usr/local/dcc/libexec/start-grey: ac7cef9c04c5bb2e633d6c3a24958eeba613299e6d43e4370d78458ec9038b0e
  /usr/local/dcc/libexec/stats-get: c13db8fa9dfbd5dccf72874b2f3c9a2d667b65c925a7e5a0630d0d3ee7772242
  /usr/local/dcc/libexec/stop-dccd: 4f308f9217bec48a2b085a783575aad742ea3f79349cc7c53be794c4d66fe771
  /usr/local/dcc/libexec/uninstalldcc: 12f381a9e3f3122c5a74aad79f82e716f130150ec4d431a2b63040286b26fc57
  /usr/local/dcc/libexec/updatedcc: 19d3e7ae25899977b0c17e736d19971b69afff888e8de21d8cd39ace0e1ed017
  /usr/local/dcc/libexec/wlist: d58fd260c286c380f5d8f54c96d3536ce3fcd3caaf384a8d6ec04950d666375d
  /usr/local/dcc/map.sample: da402497656510f756f9d00f38d9287503b51d06579965f67b47fefe8ef47659
  /usr/local/dcc/map.txt.sample: 60c390f42ccdca31e75da23a7f7b040e09fda9035afed75f46dd8e4ccac92f03
  /usr/local/dcc/whiteclnt.sample: 4d92452225ef51338cb6533434ff6a724f8b9d57dd3a297e10ed6f839814c1f4
  /usr/local/dcc/whitecommon.sample: 5b34d177e4136c3752a5bea8de481416f9d8f25aa6b53ee6435f5f222421bffb
  /usr/local/dcc/whitelist.sample: 483a82c0e520a52dc5a966c7f1c2a1fa7d45916f734df4862513191c08cf3f6a
  /usr/local/etc/rc.d/dccd: 616c6a9dd5b54e49a2eb021527a6e1a24d5a5f849dec47aed0641ddfa9a7181b
  /usr/local/etc/rc.d/dccgrey: 7f4f983ad5c557938cfa3ab6bd346615d8c85675a849ec3ad0457cbd3000b4dd
  /usr/local/etc/rc.d/dccifd: c6f067b1d472000409de8da26420936687500a7e1a4c82b5e45db22f10bb1e66
  /usr/local/etc/rc.d/dccm: 440cf5f68c067942e36d91d723e6aa48c63afb95d7f2fa745241e83c5c5f753e
  /usr/local/man/man8/cdcc.8.gz: 86e4917429733d77ce5b46933d1d9dee8853f299d418d59f7f4ef582529f4b6f
  /usr/local/man/man8/dbclean.8.gz: cba169d329e02e9b66a61227227bf5773e75dd90e2c608c4e807fbe12c2c37fd
  /usr/local/man/man8/dblist.8.gz: 0123bf43072a643c165ba268eb564a4937b8f8713fd4d73f4a43d649dc9aab14
  /usr/local/man/man8/dcc.8.gz: 474abe118fc21e287783f88e1033a2956110f2acbc0a1e408d8757b913bc022b
  /usr/local/man/man8/dccd.8.gz: 559db00c748f9aff1d5763bd48629eaf02e766b98cf6d5880b0d4dbe461d9794
  /usr/local/man/man8/dccifd.8.gz: 89b935fd8cd4e1823cb57a28bf2b3465e27bce86ca3bf03cda3416c8412a0705
  /usr/local/man/man8/dccm.8.gz: f67a581c413f0b8656e5f07424f4f88f80ad20001e7a7f7d3feb4a889b3423e2
  /usr/local/man/man8/dccproc.8.gz: a97fb2958a52db3dba0a36614f23f877d3bfece59ec61cc0f3520123359e6dea
  /usr/local/man/man8/dccsight.8.gz: 48d3e0abe0db932b0f16fd79a24a058d0c245a95d6600bf83da81d584f694fde
directories:
  /usr/local/dcc/log/: y
  /usr/local/dcc/libexec/: n
  /usr/local/dcc/cgi-bin/: n
  /usr/local/dcc/: y
scripts:
  post-install: |
    echo "===> Creating users and/or groups."
    if ! /usr/sbin/pw groupshow dcc >/dev/null 2>&1; then  echo "Creating group 'dcc' with gid '112'.";  /usr/sbin/pw groupadd dcc -g 112; else echo "Using existing group 'dcc'."; fi
    if ! /usr/sbin/pw usershow dcc >/dev/null 2>&1; then  echo "Creating user 'dcc' with uid '112'.";  /usr/sbin/pw useradd dcc -u 112 -g 112  -c "Distributed Checksum Clearinghouse" -d /nonexistent -s /usr/sbin/nologin;  else echo "Using existing user 'dcc'."; fi
    [ -f /usr/local/dcc/dcc_conf ] || cp /usr/local/dcc/dcc_conf.sample /usr/local/dcc/dcc_conf
    [ -f /usr/local/dcc/flod ] || cp /usr/local/dcc/flod.sample /usr/local/dcc/flod
    [ -f /usr/local/dcc/grey_flod ] || cp /usr/local/dcc/grey_flod.sample /usr/local/dcc/grey_flod
    [ -f /usr/local/dcc/grey_whitelist ] || cp /usr/local/dcc/grey_whitelist.sample /usr/local/dcc/grey_whitelist
    [ -f /usr/local/dcc/ids ] || cp -p /usr/local/dcc/ids.sample /usr/local/dcc/ids
    [ -f /usr/local/dcc/map.txt ] || cp -p /usr/local/dcc/map.txt.sample /usr/local/dcc/map.txt
    [ -f /usr/local/dcc/map ] || cp -p /usr/local/dcc/map.sample /usr/local/dcc/map
    [ -f /usr/local/dcc/whiteclnt ] || cp /usr/local/dcc/whiteclnt.sample /usr/local/dcc/whiteclnt
    [ -f /usr/local/dcc/whitecommon ] || cp /usr/local/dcc/whitecommon.sample /usr/local/dcc/whitecommon
    [ -f /usr/local/dcc/whitelist ] || cp /usr/local/dcc/whitelist.sample /usr/local/dcc/whitelist
    mkdir -p /usr/local/dcc/log
    chown -R dcc /usr/local/dcc
    cd /usr/local
  pre-deinstall: |
    if cmp -s /usr/local/dcc/dcc_conf /usr/local/dcc/dcc_conf.sample; then rm -f /usr/local/dcc/dcc_conf; fi
    if cmp -s /usr/local/dcc/flod /usr/local/dcc/flod.sample; then rm -f /usr/local/dcc/flod; fi
    if cmp -s /usr/local/dcc/grey_flod /usr/local/dcc/grey_flod.sample; then rm -f /usr/local/dcc/grey_flod; fi
    if cmp -s /usr/local/dcc/grey_whitelist /usr/local/dcc/grey_whitelist.sample; then rm -f /usr/local/dcc/grey_whitelist; fi
    if cmp -s /usr/local/dcc/ids /usr/local/dcc/ids.sample; then rm -f /usr/local/dcc/ids; fi
    if cmp -s /usr/local/dcc/map.txt /usr/local/dcc/map.txt.sample; then rm -f /usr/local/dcc/map.txt; fi
    if cmp -s /usr/local/dcc/map /usr/local/dcc/map.sample; then rm -f /usr/local/dcc/map; fi
    if cmp -s /usr/local/dcc/whiteclnt /usr/local/dcc/whiteclnt.sample; then rm -f /usr/local/dcc/whiteclnt; fi
    if cmp -s /usr/local/dcc/whitecommon /usr/local/dcc/whitecommon.sample; then rm -f /usr/local/dcc/whitecommon; fi
    if cmp -s /usr/local/dcc/whitelist /usr/local/dcc/whitelist.sample; then rm -f /usr/local/dcc/whitelist; fi
    [ -e /usr/local/dcc/whiteclnt.dccw ] && rm -f /usr/local/dcc/whiteclnt.dccw || true
    [ -e /usr/local/dcc/whiteclnt.dccx ] && rm -f /usr/local/dcc/whiteclnt.dccx || true
    [ -e /usr/local/dcc/dcc_db ] && rm -f /usr/local/dcc/dcc_db || true
    [ -e /usr/local/dcc/dcc_db.hash ] && rm -f /usr/local/dcc/dcc_db.hash || true
    [ -e /usr/local/dcc/flod.map ] && rm -f /usr/local/dcc/flod.map || true
    [ -e /usr/local/dcc/dccd_clients ] && rm -f /usr/local/dcc/dccd_clients || true
    [ -e /usr/local/dcc/grey_db.hash ] && rm -f /usr/local/dcc/grey_db.hash || true
    [ -e /usr/local/dcc/grey_flod.map ] && rm -f /usr/local/dcc/grey_flod.map || true
    [ -e /usr/local/dcc/grey_clients ] && rm -f /usr/local/dcc/grey_clients || true
    if /usr/sbin/pw usershow dcc >/dev/null 2>&1; then  echo "==> You should manually remove the \"dcc\" user. "; fi
    cd /usr/local
  post-deinstall: |
    cd /usr/local
  install: "#!/bin/sh\n# $FreeBSD: /tmp/pcvs/ports/mail/dcc-dccd/files/pkg-install.in,v
    1.2 2011-07-04 19:39:45 crees Exp $\n\nPREFIX=${PKG_PREFIX:-/usr/local}\n\nDCCHOME=/usr/local/dcc\n\nif
    [ \"$2\" = \"POST-INSTALL\" ]; then\n\n\techo \"=> Generating unique passwords
    for your DCC install...\"\n\techo \"=>\"\n\techo \"=> Note this will make map.sample,
    map.txt.sample and\"\n\techo \"=> ids.sample fail their MD5 checks on package
    removal.\"\n\n\t/bin/sh $PREFIX/dcc/libexec/fix-map \\\n\t-n .sample \\\n\t-I
    $DCCHOME/ids.sample -i $DCCHOME/ids \\\n\t-T $DCCHOME/map.txt.sample -t $DCCHOME/map.txt
    \\\n\t-m $DCCHOME/map\n\n        for file in ids map map.txt ; do\n                /bin/cp
    -p $DCCHOME/$file $DCCHOME/${file}.sample\n        done\nfi\n\nexit 0\n"
message: "\n==========================================================================\n\nInstallation
  Notes\n------------------\n\nMake certain you edit /usr/local/dcc/dcc_conf to enable
  the daemons you \nwish to run, in addition to adding their respective dcc*_enable=\"YES\"
  \nlines to /etc/rc.conf or /etc/rc.conf.local.\n\nDaemon startup flags are also
  specified in /usr/local/dcc/dcc_conf.\n\n\nIf you run the DCC server, /usr/local/dcc/libexec/cron-dccd
  should be\nrun at least daily from the crontab to clean old checksums from the DB.\n\n\nIf
  you just run the client, you may still wish to add\n/usr/local/dcc/libexec/cron-dccd
  to your crontab to clean up the\nclient's log files on a regular basis. dcc_conf's
  DBCLEAN_LOGDAYS\nvariable controls the number of days to keep logs.\n\n\nIf your
  site handles more than 100,000 messages per day, to decrease the\nload on the public
  DCC servers and increase the responsiveness of your\nDCC clients, you should set
  up your own, local DCC server connected to \nthe global network of DCC servers.
  \ See: \n\nhttp://www.dcc-servers.net/dcc/#local-server\n\n\n==========================================================================\n\n\nDCC
  Usage Restrictions Notice\n-----------------------------\n\nThe free DCC source
  is available only for non-commercial and some other\nuses.  It is not available
  to organizations that sell anti-spam appliances\nor provide managed email services
  as opposed to common Internet service.\nIt has always been wrong to take and sell
  the CPU cycles, bandwidth, and\nhuman system administration labor of the public
  DCC servers.\n\nPlease read the LICENSE file in the DCC source:\n\n/wrkdirs/usr/ports/mail/dcc-dccd/work/dcc-1.3.141/LICENSE\n\nor
  at:\n\nhttp://www.dcc-servers.net/dcc/dcc-tree/LICENSE\n\n\n==========================================================================\n"
