install_amavis.sh: Moving SPAM policies into an external file.
This commit is contained in:
parent
894ff4eced
commit
9b12e32853
@ -4335,96 +4335,15 @@ read_hash(\%spam_lovers, '/etc/postfix/spam_lovers');
|
|||||||
\$final_spam_destiny = D_BOUNCE;
|
\$final_spam_destiny = D_BOUNCE;
|
||||||
#\$final_bad_header_destiny = D_PASS; # False-positive prone (for spam)
|
#\$final_bad_header_destiny = D_PASS; # False-positive prone (for spam)
|
||||||
|
|
||||||
\$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level
|
|
||||||
\$sa_tag2_level_deflt = 5.1; # add 'spam detected' headers at that level
|
|
||||||
\$sa_kill_level_deflt = 10.31; # reject/bounce/discard/pass
|
|
||||||
|
|
||||||
|
##- Moved to file '/etc/amavis/policy_banks.conf'
|
||||||
## -
|
## -
|
||||||
## - User / Domain specific settings
|
## - \$sa_tag_level_deflt = 2.0; # add spam info headers if at, or above that level
|
||||||
|
## - \$sa_tag2_level_deflt = 5.1; # add 'spam detected' headers at that level
|
||||||
|
## - \$sa_kill_level_deflt = 10.31; # reject/bounce/discard/pass
|
||||||
## -
|
## -
|
||||||
|
do "/etc/amavis/policy_banks.conf"; # Externe Datei einbinden
|
||||||
|
|
||||||
## - Per-recipient mapping of tag2 levels to email addresses (tag2 level):
|
|
||||||
## -
|
|
||||||
## - Set directly:
|
|
||||||
## -
|
|
||||||
#\$sa_tag2_level_deflt = {
|
|
||||||
# # oopen.de
|
|
||||||
# 'oopen.de'=>'2.1',
|
|
||||||
# 'ckubu@oopen.de'=>'2.2',
|
|
||||||
# 'argus@oopen.de'=>'2.3',
|
|
||||||
# # k8h.de
|
|
||||||
# 'k8h.de'=>'6.5',
|
|
||||||
# # default
|
|
||||||
# '.'=>'5.1'
|
|
||||||
#};
|
|
||||||
## -
|
|
||||||
## - Read from file using @spam_tag2_level_maps
|
|
||||||
## -
|
|
||||||
## - default: @spam_tag2_level_maps = (\\\$sa_tag2_level_deflt);
|
|
||||||
## -
|
|
||||||
## - Example file '/etc/postfix/tag2_level_maps.dat'
|
|
||||||
## -
|
|
||||||
## - # oopen.de
|
|
||||||
## - oopen.de 2.1
|
|
||||||
## - ckubu@oopen.de 2.2
|
|
||||||
## - argus@oopen.de 2.3
|
|
||||||
## - [..]
|
|
||||||
## - # k8h.de
|
|
||||||
## - k8h.de 6.5
|
|
||||||
## - [..]
|
|
||||||
## - # default
|
|
||||||
## - . 5.1
|
|
||||||
## -
|
|
||||||
#@spam_tag2_level_maps = ( read_hash('/etc/postfix/tag2_level_maps.dat') );
|
|
||||||
|
|
||||||
## - Per-recipient mapping of kill levels to email addresses (kill level):
|
|
||||||
## -
|
|
||||||
## - Set directly
|
|
||||||
## -
|
|
||||||
#\$sa_kill_level_deflt = {
|
|
||||||
# 'ckubu@oopen.de'=>'1500.0',
|
|
||||||
# 'ckubu-adm@oopen.de'=>'1500.0',
|
|
||||||
# # default
|
|
||||||
# '.'=>'10.31'
|
|
||||||
#};
|
|
||||||
## -
|
|
||||||
## - Read from file using @spam_kill_level_maps
|
|
||||||
## -
|
|
||||||
## - default: @spam_kill_level_maps = (\\\$sa_kill_level_deflt);
|
|
||||||
## -
|
|
||||||
## - Example file '/etc/postfix/kill_level_maps.dat'
|
|
||||||
## -
|
|
||||||
## - # oopen.de
|
|
||||||
## - ckubu@oopen.de 1500.0
|
|
||||||
## - ckubu-adm@oopen.de 1500.0
|
|
||||||
## - [..]
|
|
||||||
## - # default
|
|
||||||
## - . 10.31
|
|
||||||
## -
|
|
||||||
#@spam_kill_level_maps = ( read_hash('/etc/postfix/kill_level_maps.dat') );
|
|
||||||
|
|
||||||
|
|
||||||
## - We will inform the sender about bouncing his mail with a DSN (Delivery
|
|
||||||
## - StatusNotification). That DSN message will no be send, if the spamvalue
|
|
||||||
## - exceeds the value of sa_dsn_cutoff_level
|
|
||||||
## -
|
|
||||||
#\$sa_dsn_cutoff_level = 10; # spam level beyond which a DSN is not sent
|
|
||||||
\$sa_dsn_cutoff_level = 20;
|
|
||||||
|
|
||||||
|
|
||||||
## - change the default server response if mail was blocked
|
|
||||||
## - because of spam.
|
|
||||||
## -
|
|
||||||
## - results in (is an example):
|
|
||||||
## - <ckubu@so36.net>: host 127.0.0.1[127.0.0.1] said: 554 5.7.0 Reject, Mailserver
|
|
||||||
## - at a.mx.oopen.de: identified as SPAM - (in reply to end of DATA command)
|
|
||||||
## -
|
|
||||||
%smtp_reason_by_ccat = (
|
|
||||||
CC_SPAM, "Mailserver at \$myhostname: identified as SPAM - %x"
|
|
||||||
);
|
|
||||||
|
|
||||||
\$sa_spam_subject_tag = undef;
|
|
||||||
#\$sa_spam_subject_tag = '***SPAM*** ';
|
|
||||||
|
|
||||||
|
|
||||||
## - QUARANTINE
|
## - QUARANTINE
|
||||||
@ -4672,6 +4591,153 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
## - Create File containing policy settings
|
||||||
|
## -
|
||||||
|
_config_policy_banks_file=/etc/amavis/policy_banks.conf
|
||||||
|
echononl " Create File \"${_config_policy_banks_file}\""
|
||||||
|
if [[ -f "${_config_policy_banks_file}" ]]; then
|
||||||
|
echo_skipped
|
||||||
|
else
|
||||||
|
cat << EOF > ${_config_policy_banks_file}
|
||||||
|
# Externe Richtliniendatei für amavisd
|
||||||
|
|
||||||
|
use strict;
|
||||||
|
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# add spam info headers if at, or above that level
|
||||||
|
# ---
|
||||||
|
|
||||||
|
## - All recipients with identical the same setting:
|
||||||
|
## -
|
||||||
|
#\$sa_tag_level_deflt = 2.0;
|
||||||
|
|
||||||
|
## - Per-recipient mapping of tag2 levels to email addresses (tag2 level):
|
||||||
|
## -
|
||||||
|
## - Set directly:
|
||||||
|
## -
|
||||||
|
\$sa_tag_level_deflt = {
|
||||||
|
'oopen.de' => '-4.5',
|
||||||
|
# default
|
||||||
|
'.'=>'2.0'
|
||||||
|
};
|
||||||
|
|
||||||
|
## - Read from file using @spam_tag2_level_maps
|
||||||
|
## -
|
||||||
|
## - default: @spam_tag2_level_maps = (\$sa_tag2_level_deflt);
|
||||||
|
## -
|
||||||
|
## - Example file '/etc/postfix/tag2_level_maps.dat'
|
||||||
|
## -
|
||||||
|
## - # oopen.de
|
||||||
|
## - oopen.de 2.1
|
||||||
|
## - ckubu@oopen.de 2.2
|
||||||
|
## - argus@oopen.de 2.3
|
||||||
|
## - [..]
|
||||||
|
## - # k8h.de
|
||||||
|
## - k8h.de 6.5
|
||||||
|
## - [..]
|
||||||
|
## - # default
|
||||||
|
## - . 5.1
|
||||||
|
## -
|
||||||
|
#@spam_tag2_level_maps = ( read_hash('/etc/postfix/tag2_level_maps.dat') );
|
||||||
|
|
||||||
|
|
||||||
|
#\$sa_spam_subject_tag = '***SPAM*** '; # Spam-Betreff-Tag
|
||||||
|
\$sa_spam_subject_tag = undef;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# add 'spam detected' headers at that level
|
||||||
|
# ---
|
||||||
|
|
||||||
|
## - All recipients with identical the same setting:
|
||||||
|
## -
|
||||||
|
#\$sa_tag2_level_deflt = 5.1; # add 'spam detected' headers at that level
|
||||||
|
|
||||||
|
## - Per-recipient mapping of kill levels to email addresses (kill level):
|
||||||
|
## -
|
||||||
|
## - Set directly
|
||||||
|
## -
|
||||||
|
\$sa_tag2_level_deflt = {
|
||||||
|
'oopen.de' => '3.1',
|
||||||
|
'123comics.net' => '4.1',
|
||||||
|
'info@123comics.net' => '3.1',
|
||||||
|
# default
|
||||||
|
'.' => '5.1',
|
||||||
|
};
|
||||||
|
|
||||||
|
## - Read from file using @spam_kill_level_maps
|
||||||
|
## -
|
||||||
|
## - default: @spam_kill_level_maps = (\$sa_kill_level_deflt);
|
||||||
|
## -
|
||||||
|
## - Example file '/etc/postfix/kill_level_maps.dat'
|
||||||
|
## -
|
||||||
|
## - # oopen.de
|
||||||
|
## - ckubu@oopen.de 1500.0
|
||||||
|
## - ckubu-adm@oopen.de 1500.0
|
||||||
|
## - [..]
|
||||||
|
## - # default
|
||||||
|
## - . 10.31
|
||||||
|
## -
|
||||||
|
#@spam_kill_level_maps = ( read_hash('/etc/postfix/kill_level_maps.dat') );
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# adding more detailed spam-related headers.
|
||||||
|
# ---
|
||||||
|
|
||||||
|
## - All recipients with identical the same setting:
|
||||||
|
## -
|
||||||
|
\$sa_tag3_level_deflt = 7.0; # threshold for sa_tag3_level_deflt
|
||||||
|
|
||||||
|
## - Note
|
||||||
|
## - Like 'sa_tag2_level_deflt' above per-recipient also possible
|
||||||
|
|
||||||
|
|
||||||
|
@sa_tag3_level_maps = (
|
||||||
|
['^Subject:', '\[HIGH-SPAM\] $&'], # Modify subject
|
||||||
|
['HEADER', 'X-High-Spam-Flag', 'YES'], # Add a custom header
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# spam score threshold at which amavisd-new will reject (kill) an email.
|
||||||
|
# ---
|
||||||
|
|
||||||
|
## - All recipients with identical the same setting:
|
||||||
|
## -
|
||||||
|
\$sa_kill_level_deflt = 10.31; # reject/bounce/discard/pass
|
||||||
|
|
||||||
|
## - Note
|
||||||
|
## - Like 'sa_tag2_level_deflt' above per-recipient also possible
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# ---
|
||||||
|
# The threshold for sending a delivery status notification (DSN) to the sender
|
||||||
|
# ---
|
||||||
|
|
||||||
|
## - We will inform the sender about bouncing his mail with a DSN (Delivery
|
||||||
|
## - StatusNotification). That DSN message will no be send, if the spamvalue
|
||||||
|
## - exceeds the value of sa_dsn_cutoff_level
|
||||||
|
## -
|
||||||
|
#\$sa_dsn_cutoff_level = 10; # spam level beyond which a DSN is not sent
|
||||||
|
\$sa_dsn_cutoff_level = 20;
|
||||||
|
|
||||||
|
|
||||||
|
#------------ Do not modify anything below this line -------------
|
||||||
|
1; # ensure a defined return
|
||||||
|
EOF
|
||||||
|
if [[ $? -eq 0 ]] ; then
|
||||||
|
echo_ok
|
||||||
|
else
|
||||||
|
echo_failed
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
## - Configure syslogd matching the configuration od amavisd
|
## - Configure syslogd matching the configuration od amavisd
|
||||||
## -
|
## -
|
||||||
echononl " Configure syslogd matching the configuration of amavis"
|
echononl " Configure syslogd matching the configuration of amavis"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user