Mercurial > notdcc
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@"