# This is the right place to customize your installation of SpamAssassin. # # See http://www.spamassassin.org/doc/Mail_SpamAssassin_Conf.html for # details about what the parameters mean and what you can do with this # file. # # MDaemon will rewrite this file when you change configuration settings # using the MDaemon GUI. # # Important: keys must be followed by at least one space (not a tab). # ex: required_hits5.0 - correct! # required_hits5.0 - wrong! Use spaces, not tabs. # ######################################################################### # # 'dns_available yes' line was removed in 8.03 to use SA 3 default of # 'test' with random NS record checks required_score 5.0 rewrite_header subject report_safe 0 skip_rbl_checks 0 add_header all Report _REPORT_ add_header all Checker-Version SpamAssassin _VERSION_ (_SUBVERSION_) local_tests_only 1 lock_method win32 use_bayes 1 bayes_path F:\MDaemon\SpamAssassin\bayes\bayes bayes_auto_learn 0 bayes_auto_learn_threshold_nonspam 0.1 bayes_auto_learn_threshold_spam 12.0 bayes_auto_expire 1 bayes_expiry_max_db_size 150000 bayes_min_ham_num 200 bayes_min_spam_num 200 use_auto_welcomelist 0 auto_welcomelist_path F:\MDaemon\SpamAssassin\auto_welcomelist\auto_welcomelist normalize_charset 1 auto_welcomelist_factor 0.5 auto_welcomelist_file_mode 0666 score USER_IN_WELCOMELIST -100.0 score USER_IN_WELCOMELIST_TO -100.0 score USER_IN_BLOCKLIST 100.0 score MDAEMON_SPF_FAIL 15.0 score MDAEMON_SPF_PASS -0.5 score MDAEMON_VBR_CERT -3.0 score MDAEMON_DKIM_PASS -0.5 score URI_HEX 1.0 score MISSING_MID 2.0 score DATE_IN_FUTURE_06_12 2.4 score MDAEMON_SPF_SOFTFAIL 5.0 score SPF_NONE 8.0 score HEADER_FROM_DIFFERENT_DOMAINS 3.0 score BAYES_80 3.0 score BAYES_95 4.0 score BAYES_99 5.0 score URIBL_BLOCKED 0 score TDKIMINVALID 10 score HEADER_FROM_DIFFERENT_DOMAINS 2.0 score MPART_ALT_DIFF 3.0 score URI_TRUNCATED 2.0 score HTML_FONT_LOW_CONTRAST 1.0 score MIME_HTML_ONLY 1.0 score KHOP_HELO_FCRDNS 1.0 score UNPARSEABLE_RELAY 1.0 score SENDGRID_REDIR 2.0 score T_KAM_HTML_FONT_INVALID 1.0 score FROM_FMBLA_NEWDOM14 5 score HTML_MIME_NO_HTML_TAG 4.0 score FREEMAIL_FROM 1.0 score URI_HEX 1.0 score T_HTML_ATTACH HTML 3.0 score MIME_QP_LONG_LINE 1.0 # describe LOCAL_TWO_FROM_EMAILS The From has two emails, probably email spoofing # header LOCAL_TWO_FROM_EMAILS From =~ /<.*\@.*>\s+<.*\@.*>/i # score LOCAL_TWO_FROM_EMAILS 9.0 # Set this value at your discretion describe LOCAL_TWO_FROM_EMAILS The From has two emails, probably email spoofing header LOCAL_TWO_FROM_EMAILS From =~ /<.*\@.*>\s+<.*\@.*>/i score LOCAL_TWO_FROM_EMAILS 9.0 # Set this value at your discretion header MY_CNF_EMPTYSUB Subject =~ /^$/ score MY_CNF_EMPTYSUB 1.5 # Spam sources # header __RCVD_IN_MSPIKE eval:check_rbl('mspike-lastexternal', 'bl.mailspike.net.') tflags __RCVD_IN_MSPIKE net # Bad senders # header __RCVD_IN_MSPIKE_Z eval:check_rbl_sub('mspike-lastexternal', '^127\.0\.0\.2$') # describe __RCVD_IN_MSPIKE_Z Spam wave participant # tflags __RCVD_IN_MSPIKE_Z net # header RCVD_IN_MSPIKE_L5 eval:check_rbl_sub('mspike-lastexternal', '^127\.0\.0\.10$') # describe RCVD_IN_MSPIKE_L5 Very bad reputation (-5) # tflags RCVD_IN_MSPIKE_L5 net # header RCVD_IN_MSPIKE_L4 eval:check_rbl_sub('mspike-lastexternal', '^127\.0\.0\.11$') # describe RCVD_IN_MSPIKE_L4 Bad reputation (-4) # tflags RCVD_IN_MSPIKE_L4 net # header RCVD_IN_MSPIKE_L3 eval:check_rbl_sub('mspike-lastexternal', '^127\.0\.0\.12$') # describe RCVD_IN_MSPIKE_L3 Low reputation (-3) # tflags RCVD_IN_MSPIKE_L3 net # header RCVD_IN_MSPIKE_L2 eval:check_rbl_sub('mspike-lastexternal', '^127\.0\.0\.13$') # describe RCVD_IN_MSPIKE_L2 Suspicious reputation (-2) # tflags RCVD_IN_MSPIKE_L2 net # Good senders # header RCVD_IN_MSPIKE_H5 eval:check_rbl_sub('mspikeg-firsttrusted', '^127\.0\.0\.20$') # describe RCVD_IN_MSPIKE_H5 Excellent reputation (+5) # tflags RCVD_IN_MSPIKE_H5 nice net # header RCVD_IN_MSPIKE_H4 eval:check_rbl_sub('mspikeg-firsttrusted', '^127\.0\.0\.19$') # describe RCVD_IN_MSPIKE_H4 Very Good reputation (+4) # tflags RCVD_IN_MSPIKE_H4 nice net # header RCVD_IN_MSPIKE_H3 eval:check_rbl_sub('mspikeg-firsttrusted', '^127\.0\.0\.18$') # describe RCVD_IN_MSPIKE_H3 Good reputation (+3) # tflags RCVD_IN_MSPIKE_H3 nice net # header RCVD_IN_MSPIKE_H2 eval:check_rbl_sub('mspikeg-firsttrusted', '^127\.0\.0\.17$') # describe RCVD_IN_MSPIKE_H2 Average reputation (+2) # tflags RCVD_IN_MSPIKE_H2 nice net # *_L and *_Z may overlap, so account for that # meta __RCVD_IN_MSPIKE_LOW RCVD_IN_MSPIKE_L5 || RCVD_IN_MSPIKE_L4 || RCVD_IN_MSPIKE_L3 || RCVD_IN_MSPIKE_L2 # meta RCVD_IN_MSPIKE_ZBI __RCVD_IN_MSPIKE_Z && !__RCVD_IN_MSPIKE_LOW # Scores score RCVD_IN_MSPIKE_ZBI 4.1 score RCVD_IN_MSPIKE_L5 5.2 score RCVD_IN_MSPIKE_L4 4.2 score RCVD_IN_MSPIKE_L3 3.9 score RCVD_IN_MSPIKE_L2 0.8 score RCVD_IN_MSPIKE_H2 -0.5 score RCVD_IN_MSPIKE_H3 -1.5 score RCVD_IN_MSPIKE_H4 -2.5 score RCVD_IN_MSPIKE_H5 -3.5 rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject envelope_sender_header Return-Path rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject score MDAEMON_OP_SPAM_HIGH 7.0 score MDAEMON_OP_IWF 2.5 rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject rewrite_header subject