|
@@ -0,0 +1,182 @@ |
|
|
|
|
|
plugin { |
|
|
|
|
|
|
|
|
|
|
|
################## |
|
|
|
|
|
# dovecot-antispan |
|
|
|
|
|
|
|
|
|
|
|
# GENERIC OPTIONS |
|
|
|
|
|
|
|
|
|
|
|
# Debugging options |
|
|
|
|
|
# Uncomment to get the desired debugging behaviour. |
|
|
|
|
|
# Note that in some cases stderr debugging will not be as |
|
|
|
|
|
# verbose as syslog debugging due to internal limitations. |
|
|
|
|
|
# |
|
|
|
|
|
# antispam_debug_target = syslog |
|
|
|
|
|
# antispam_debug_target = stderr |
|
|
|
|
|
# antispam_verbose_debug = 1 |
|
|
|
|
|
# |
|
|
|
|
|
# This can be used to get a prefix, e.g. by specifying %u in it |
|
|
|
|
|
# antispam_debug_prefix = "antispam: " |
|
|
|
|
|
|
|
|
|
|
|
# backend selection, MUST be configured first, |
|
|
|
|
|
# there's no default so you need to set one of |
|
|
|
|
|
# these options: |
|
|
|
|
|
# antispam_backend = crm114 |
|
|
|
|
|
# antispam_backend = dspam |
|
|
|
|
|
# antispam_backend = pipe |
|
|
|
|
|
# antispam_backend = spool2dir |
|
|
|
|
|
|
|
|
|
|
|
# mail signature (used with any backend requiring a signature) |
|
|
|
|
|
antispam_signature = X-DSPAM-Signature |
|
|
|
|
|
|
|
|
|
|
|
# action to take on mails without signature |
|
|
|
|
|
# (used with any backend requiring a signature) |
|
|
|
|
|
# (we recommend only setting this to 'move' after verifying that the |
|
|
|
|
|
# whole setup is working) |
|
|
|
|
|
# antispam_signature_missing = move # move silently without training |
|
|
|
|
|
antispam_signature_missing = error |
|
|
|
|
|
|
|
|
|
|
|
# The list of folders for trash, spam and unsure can be given |
|
|
|
|
|
# with three options, e.g. "trash" matches the given folders |
|
|
|
|
|
# exactly as written, "trash_pattern" accept the * wildcard at |
|
|
|
|
|
# the end of the foldername, "trash_pattern_ignorecase" |
|
|
|
|
|
# accepts the * wildcard at the end of the foldername _and_ |
|
|
|
|
|
# matches the name case insensitivly. |
|
|
|
|
|
|
|
|
|
|
|
# the *-wildcard with the following meaning: |
|
|
|
|
|
# * at the end: any folder that _start_ with the string |
|
|
|
|
|
# e.g.: |
|
|
|
|
|
# antispam_trash_pattern = deleted *;Gel&APY-schte * |
|
|
|
|
|
# match any folders that start with "deleted " or "Gelöschte " |
|
|
|
|
|
# match is _case_senstive_! |
|
|
|
|
|
# |
|
|
|
|
|
# antispam_trash_pattern_ignorecase = deleted *;Gel&APY-schte * |
|
|
|
|
|
# match any folders that start with "deleted " or "gelöschte " |
|
|
|
|
|
# match is _case_insenstive_, except the non-USASCII letters, |
|
|
|
|
|
# "ö" in this example. |
|
|
|
|
|
# To match the upper-case Ö, too, you need to add yet another |
|
|
|
|
|
# pattern "gel&ANY-schte *", note the different UTF7 encoding: |
|
|
|
|
|
# &ANY- instead of &APY-. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# semicolon-separated list of Trash folders (default unset i.e. none) |
|
|
|
|
|
# antispam_trash = |
|
|
|
|
|
# antispam_trash = trash;Trash;Deleted Items; Deleted Messages |
|
|
|
|
|
# antispam_trash_pattern = trash;Trash;Deleted * |
|
|
|
|
|
# antispam_trash_pattern_ignorecase = trash;Deleted * |
|
|
|
|
|
|
|
|
|
|
|
# semicolon-separated list of spam folders |
|
|
|
|
|
antispam_spam = SPAM |
|
|
|
|
|
# antispam_spam_pattern = SPAM |
|
|
|
|
|
# antispam_spam_pattern_ignorecase = SPAM |
|
|
|
|
|
|
|
|
|
|
|
# semicolon-separated list of unsure folders (default unset i.e. none) |
|
|
|
|
|
# antispam_unsure = |
|
|
|
|
|
# antispam_unsure_pattern = |
|
|
|
|
|
# antispam_unsure_pattern_ignorecase = |
|
|
|
|
|
|
|
|
|
|
|
# Whether to allow APPENDing to SPAM folders or not. Must be set to |
|
|
|
|
|
# "yes" (case insensitive) to be activated. Before activating, please |
|
|
|
|
|
# read the discussion below. |
|
|
|
|
|
# antispam_allow_append_to_spam = no |
|
|
|
|
|
|
|
|
|
|
|
########################### |
|
|
|
|
|
# BACKEND SPECIFIC OPTIONS |
|
|
|
|
|
# |
|
|
|
|
|
|
|
|
|
|
|
#=================== |
|
|
|
|
|
# dspam plugin |
|
|
|
|
|
|
|
|
|
|
|
# dspam binary |
|
|
|
|
|
antispam_dspam_binary = /usr/bin/dspam |
|
|
|
|
|
|
|
|
|
|
|
# semicolon-separated list of extra arguments to dspam |
|
|
|
|
|
# (default unset i.e. none) |
|
|
|
|
|
# antispam_dspam_args = |
|
|
|
|
|
# antispam_dspam_args = --deliver=;--user;%u # % expansion done by dovecot |
|
|
|
|
|
# antispam_dspam_args = --mode=teft |
|
|
|
|
|
|
|
|
|
|
|
# Ignore mails where the DSPAM result header contains any of the |
|
|
|
|
|
# strings listed in the blacklist |
|
|
|
|
|
# (default unset i.e. none) |
|
|
|
|
|
# antispam_dspam_result_header = X-DSPAM-Result |
|
|
|
|
|
# semicolon-separated list of blacklisted results, case insensitive |
|
|
|
|
|
# antispam_dspam_result_blacklist = Virus |
|
|
|
|
|
|
|
|
|
|
|
# semicolon-separated list of environment variables to set |
|
|
|
|
|
# (default unset i.e. none) |
|
|
|
|
|
# antispam_dspam_env = |
|
|
|
|
|
# antispam_dspam_env = HOME=%h;USER=%u |
|
|
|
|
|
|
|
|
|
|
|
#===================== |
|
|
|
|
|
# pipe plugin |
|
|
|
|
|
# |
|
|
|
|
|
# This plug can be used to train via an arbitrary program that |
|
|
|
|
|
# receives the message on standard input. Since sendmail can be |
|
|
|
|
|
# such a program, it can be used to send the message to another |
|
|
|
|
|
# email address for training there. |
|
|
|
|
|
# |
|
|
|
|
|
# For example: |
|
|
|
|
|
# antispam_pipe_program = /path/to/mailtrain |
|
|
|
|
|
# (defaults to /usr/sbin/sendmail) |
|
|
|
|
|
# antispam_pipe_program_args = --for;%u |
|
|
|
|
|
# antispam_pipe_program_spam_arg = --spam |
|
|
|
|
|
# antispam_pipe_program_notspam_arg = --ham |
|
|
|
|
|
# antispam_pipe_tmpdir = /tmp |
|
|
|
|
|
# will call it, for example, like this: |
|
|
|
|
|
# /path/to/mailtrain --for jberg --spam |
|
|
|
|
|
# |
|
|
|
|
|
# The old configuration options from when this plugin was called |
|
|
|
|
|
# "mailtrain" are still valid, these are, in the same order as |
|
|
|
|
|
# above: antispam_mail_sendmail, antispam_mail_sendmail_args, |
|
|
|
|
|
# antispam_mail_spam, antispam_mail_notspam and antispam_mail_tmpdir. |
|
|
|
|
|
# |
|
|
|
|
|
# Alternatively, if you need to give multiple options, you can use |
|
|
|
|
|
# the spam_args/notspam_args parameters (which are used in preference |
|
|
|
|
|
# of the singular form): |
|
|
|
|
|
# antispam_pipe_program_spam_args = --spam;--my-other-param1 |
|
|
|
|
|
# antispam_pipe_program_notspam_args = --ham;--my-other-param2 |
|
|
|
|
|
# which will then call |
|
|
|
|
|
# /path/to/mailtrain --for jberg --spam --my-other-param1 |
|
|
|
|
|
|
|
|
|
|
|
# temporary directory |
|
|
|
|
|
antispam_pipe_tmpdir = /tmp |
|
|
|
|
|
|
|
|
|
|
|
# spam/not-spam argument (default unset which will is not what you want) |
|
|
|
|
|
# antispam_pipe_program_spam_arg = |
|
|
|
|
|
# antispam_pipe_program_notspam_arg = |
|
|
|
|
|
|
|
|
|
|
|
# binary to pipe mail to |
|
|
|
|
|
antispam_pipe_program = /usr/sbin/sendmail |
|
|
|
|
|
#antispam_pipe_program_args = -f;%u@example.com # % expansion done by dovecot |
|
|
|
|
|
|
|
|
|
|
|
#=================== |
|
|
|
|
|
# crm114 plugin |
|
|
|
|
|
|
|
|
|
|
|
# mailreaver binary |
|
|
|
|
|
antispam_crm_binary = /bin/false |
|
|
|
|
|
# antispam_crm_binary = /usr/share/crm114/mailreaver.crm |
|
|
|
|
|
|
|
|
|
|
|
# semicolon-separated list of extra arguments to crm114 |
|
|
|
|
|
# (default unset i.e. none) |
|
|
|
|
|
# antispam_crm_args = |
|
|
|
|
|
# antispam_crm_args = --config=/path/to/config |
|
|
|
|
|
|
|
|
|
|
|
# semicolon-separated list of environment variables to set |
|
|
|
|
|
# (default unset i.e. none) |
|
|
|
|
|
# antispam_crm_env = |
|
|
|
|
|
# antispam_crm_env = HOME=%h;USER=%u |
|
|
|
|
|
|
|
|
|
|
|
# NOTE: you need to set the signature for this backend |
|
|
|
|
|
antispam_signature = X-CRM114-CacheID |
|
|
|
|
|
|
|
|
|
|
|
#=================== |
|
|
|
|
|
# spool2dir plugin |
|
|
|
|
|
|
|
|
|
|
|
# spam/not-spam spool2dir drop (default unset which will give errors) |
|
|
|
|
|
# The first %%lu is replaced by the current time. |
|
|
|
|
|
# The second %%lu is replaced by a counter to generate unique names. |
|
|
|
|
|
# These two tokens MUST be present in the template! However |
|
|
|
|
|
# you can insert any C-style modifier as shown. |
|
|
|
|
|
# antispam_spool2dir_spam = /tmp/spamspool/%%020lu-%u-%%05lus |
|
|
|
|
|
# antispam_spool2dir_notspam = /tmp/spamspool/%%020lu-%u-%%05luh |
|
|
|
|
|
} |