diff homedir/dcc_conf.in @ 0:c7f6b056b673

First import of vendor version
author Peter Gervai <grin@grin.hu>
date Tue, 10 Mar 2009 13:49:58 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/homedir/dcc_conf.in	Tue Mar 10 13:49:58 2009 +0100
@@ -0,0 +1,152 @@
+#! /bin/sh
+
+# set parameters for DCC start, stop, and cron scripts
+
+# This file is parsed by /bin/sh, and so parameters must be appropriately quoted
+#   Start your own comment lines with something other than "#" such as "##"
+#   so that they will be preserved when installing a new version.
+
+
+# from Rhyolite Software DCC 1.3.103-1.77 $Revision$
+DCC_CONF_VERSION=4
+
+# don't set DCC_HOMEDIR since if we got here, it must be set
+DCC_LIBEXEC=@libexecdir@
+DCC_RUNDIR=@dcc_rundir@
+
+# DCC user name
+DCCUID=@DCCSUID@
+
+
+DCCD_ENABLE=off
+# DCC server-IDs must be globally unique.
+SRVR_ID=
+# BRAND can be any short alphanumeric string that suggests the identity
+#   of the server.
+BRAND=
+# args used to start dccd such as -6
+DCCD_ARGS=
+
+
+# GREY_CLIENT_ARGS contains "on", "-GnoIP", etc. to turn on greylisting
+#	in the dccm and dccifd DCC clients.
+#   Also turns on the local greylist dccd server unless GREY_ENABLE=off
+GREY_CLIENT_ARGS=
+# GREY_ENABLE turns local greylist server 'on' or 'off',
+#	but does not effect dccm, dccifd
+GREY_ENABLE=
+
+# GREY_SRVR_ID DCC server-IDs must be globally unique, but greylisting dccd
+#   servers are usually isolated.  If you have more than one greylist server,
+#   ensure that they use distinct server-IDs and that they flood each other
+#   with entries in @prefix@/flod
+GREY_SRVR_ID=$SRVR_ID
+# Start dccd for grey listing or set server options such as -Gweak-IP.
+#   See also GREY_ENABLE.
+GREY_DCCD_ARGS=
+
+# dccm and dccifd client reputation parameters such as -tREP,20
+REP_ARGS=-tREP,20
+
+# DNS blacklist -B parameters for dccifd and dccm
+#   For example, this checks SMTP client IP addresses for any value Spamhaus'
+#   ZEN.  It also looks for for values between 127.0.0.0 and 127.0.0.8 for SMTP
+#   envelope sender mail_host or mail_host domain names, URLs in mail message
+#   bodies, MX servers, DNS (NS) servers.  The second and third references to
+#   zen.spamhaus.org are recognized and only one for each IP address is sent to
+#   the DNSBL server for each IP address.
+# DNSBL_ARGS="'-Bset:rej-msg=5.7.1 550 %ID %BTYPE http://www.spamhaus.org/query/bl?ip=%BTGT' \
+#     -Bzen.spamhaus.org,127.0.0.0/29 -Bzen.spamhaus.org,127.0.0.8 \
+#     -Bset:no-NS  -Bset:no-mail_host -Bset:no-URL -Bzen.spamhaus.org"
+DNSBL_ARGS=
+
+
+DCCM_ENABLE=off
+#
+# used to start dccm
+#   a common value is
+#	DCCM_ARGS="-SHELO -Smail_host -SSender -SList-ID"
+#   Note the use of single quotes in
+#	DCCM_ARGS="-SHELO '-r5.7.1 550 mail %s from %s rejected with DCC'"
+DCCM_ARGS="-SHELO -Smail_host -SSender -SList-ID"
+# The log directories should be cleaned with the @libexecdir@/cron-dccd nightly
+#   cron job.  Set DCCM_LOGDIR to the empty or null string to disable logging.
+DCCM_LOGDIR="log"
+DCCM_WHITECLNT=whiteclnt
+DCCM_USERDIRS=userdirs
+# set DCCM_LOG_AT to a number that determines "bulk mail" for your situation.
+#   50 is a typical value.
+# Leave DCCM_REJECT_AT blank until you are confident that most sources of
+#   solicited bulk mail have been whitelisted.  Then set it to the number
+#   that defines "bulk mail" for your site.  This rejection or "bulk" threshold
+#   does not affect the blacklisting of the DCCM_WHITECLNT whitelist file.
+# Add '-aIGNORE' to DCCM_ARGS to ignore the bulkiness of mail except to
+#   add X-DCC headers.
+DCCM_LOG_AT=5
+DCCM_REJECT_AT=
+# override basic list of DCC server checksums controlling rejections or logging
+DCCM_CKSUMS=
+# additional DCC server checksums worthy of rejections or logging
+DCCM_XTRA_CKSUMS=
+
+
+DCCIFD_ENABLE=off
+#
+# used to start dccifd
+#   a common value is
+#   DCCIFD_ARGS="-SHELO -Smail_host -SSender -SList-ID"
+DCCIFD_ARGS="-SHELO -Smail_host -SSender -SList-ID"
+DCCIFD_LOGDIR="$DCCM_LOGDIR"
+DCCIFD_WHITECLNT="$DCCM_WHITECLNT"
+#   When both dccm and dccifd are used it may be necessary to set
+#   DCCIFD_USERDIRS="$DCCM_USERDIRS/local"
+DCCIFD_USERDIRS="$DCCM_USERDIRS"
+DCCIFD_LOG_AT="$DCCM_LOG_AT"
+DCCIFD_REJECT_AT="$DCCM_REJECT_AT"
+# override basic list of checksums controlling rejections or logging
+DCCIFD_CKSUMS="$DCCM_CKSUMS"
+# additional DCC server checksums worthy of rejections or logging
+DCCIFD_XTRA_CKSUMS="$DCCM_XTRA_CKSUMS"
+
+# days to keep files in DCC log directories
+DBCLEAN_LOGDAYS=14
+# used to start dbclean, including -e and -E
+DBCLEAN_ARGS=
+
+
+# optionally set to something like "local5" or "local5.notice" for
+#   dccd, dbclean, dccifd, and dccm.  The defaults are equivalent to
+#   DCC_INFO_LOG_FACILITY=MAIL.NOTICE and DCC_ERROR_LOG_FACILITY=MAIL.ERR
+DCC_INFO_LOG_FACILITY=
+DCC_ERROR_LOG_FACILITY=
+
+
+# ensure that the log facilities include levels and that $DCC_LOGGER
+#   has a default.
+if test -n "$DCC_INFO_LOG_FACILITY"; then
+    if expr "X$DCC_INFO_LOG_FACILITY" : 'X.*\..*' >/dev/null; then
+	:
+    else
+	DCC_INFO_LOG_FACILITY="$DCC_INFO_LOG_FACILITY.notice"
+    fi
+    DCC_LOG_ARGS="$DCC_LOG_ARGS -Linfo,$DCC_INFO_LOG_FACILITY"
+fi
+if test -z "$DCC_ERROR_LOG_FACILITY"; then
+    # for $DCC_LOGGER
+    DCC_ERROR_LOG_FACILITY=mail.err
+else
+    if expr "X$DCC_ERROR_LOG_FACILITY" : 'X.*\..*' >/dev/null; then
+	:
+    else
+	DCC_ERROR_LOG_FACILITY="$DCC_ERROR_LOG_FACILITY.err"
+    fi
+    DCC_LOG_ARGS="$DCC_LOG_ARGS -Lerror,$DCC_ERROR_LOG_FACILITY"
+fi
+DCC_LOGGER="@DCC_LOGGER@"
+
+
+# capture ./configure values for make-dcc_conf
+Configure_DCC_LIBEXEC=@libexecdir@
+Configure_DCC_RUNDIR=@dcc_rundir@
+Configure_DCCUID=@DCCSUID@
+Configure_DCC_LOGGER="@DCC_LOGGER@"