ifelse(CHAPTER, `MAIN', `dnl spamd_address = 127.0.0.1 783 ')dnl ifelse(CHAPTER, `ACL_CHECK_DATA', `dnl # Spamassassin ifelse(confSPAMASSASSIN, `WARN', `dnl # Always add X-Spam-Score and X-Spam-Report headers, using SA system-wide settings # (user "nobody"), no matter if over threshold or not. warn message = X-Spam-Score: $spam_score ($spam_bar) ifdef(`confSPAMASSASSIN_MAX_MSG_SIZE', `ifelse(confSPAMASSASSIN_MAX_MSG_SIZE, `NO', `dnl', `dnl condition = ${if <{$message_size}{confSPAMASSASSIN_MAX_MSG_SIZE}{1}{0}} ')') ifdef(`confSPAMASSASSIN_SKIP_RELAYFROM', `ifelse(confSPAMASSASSIN_SKIP_RELAYFROM, `YES', `dnl hosts = !+relay_from_hosts ! authenticated = * ')') spam = nospam:true # warn set acl_m0 = $spam_report # # Удаление преамбулы в $spam_report для SA 2.55 # warn set acl_m0 = ${sg{$acl_m0}\ # {\N^([\r\n.\s\S]*)This mail is probably spam[\r\n.\s\S]+Content analysis details:\N}\ # {\N$1Content analysis details:\N}} # # Удаление преамбулы в $spam_report для SA 2.60 # warn set acl_m0 = ${sg{$acl_m0}\ # {\N^([\r\n.\s\S]*)Spam detection software,[\r\n.\s\S]+Content analysis details:\N}\ # {\N$1Content analysis details:\N}} # warn message = X-Spam-Report: $acl_m0 warn message = X-Spam-Report: $spam_report ifdef(`confSPAMASSASSIN_MAX_MSG_SIZE', `ifelse(confSPAMASSASSIN_MAX_MSG_SIZE, `NO', `dnl', `dnl condition = ${if <{$message_size}{confSPAMASSASSIN_MAX_MSG_SIZE}{1}{0}} ')') ifdef(`confSPAMASSASSIN_SKIP_RELAYFROM', `ifelse(confSPAMASSASSIN_SKIP_RELAYFROM, `YES', `dnl hosts = !+relay_from_hosts ! authenticated = * ')') spam = nospam:true # Add X-Spam-Flag if spam is over system-wide threshold warn message = X-Spam-Flag: YES ifdef(`confSPAMASSASSIN_MAX_MSG_SIZE', `ifelse(confSPAMASSASSIN_MAX_MSG_SIZE, `NO', `dnl', `dnl condition = ${if <{$message_size}{confSPAMASSASSIN_MAX_MSG_SIZE}{1}{0}} ')') ifdef(`confSPAMASSASSIN_SKIP_RELAYFROM', `ifelse(confSPAMASSASSIN_SKIP_RELAYFROM, `YES', `dnl hosts = !+relay_from_hosts ! authenticated = * ')') spam = nospam ')dnl dnl ifelse(confSPAMASSASSIN, `REJECT', `dnl # Reject spam messages deny message = Spam is blocked ($spam_score ($spam_bar)) ifdef(`confSPAMASSASSIN_MAX_MSG_SIZE', `ifelse(confSPAMASSASSIN_MAX_MSG_SIZE, `NO', `dnl', `dnl condition = ${if <{$message_size}{confSPAMASSASSIN_MAX_MSG_SIZE}{1}{0}} ')') ifdef(`confSPAMASSASSIN_SKIP_RELAYFROM', `ifelse(confSPAMASSASSIN_SKIP_RELAYFROM, `YES', `dnl hosts = !+relay_from_hosts ! authenticated = * ')') spam = nospam ')dnl ')dnl