Exim version 4.54
Долго настраивал spamassassin (настроил), но вот заметил, что не срабатывают правила, которые должны были пропускать всю почту для определенных локальных доменов, без проверок и на спам в том числе. Пример, к локальным доменам lacal-5.com, local-7.com, local-8.com и адресатам mailgate@localdom1.com, adm@lacaldom2.com, abuse@domlocal2.com... должно из внешнего мира приходить все и "мох" и "болото"
пару недель назад данная комбинация работала
Код: Выделить всё
acl_check_rcpt:
accept local_parts = mailgate : adm : info : wwwserver
domains = localdom1.com : lacaldom2.com
set acl_m5 = 1
accept local_parts = admin : abuse : hostmaster : mastergate
domains = domlocal2.com : domlocal3.com
set acl_m6 = 1
accept domains = lacal-5.com : local-7.com : local-8.com
set acl_m3 = 1
...
acl_check_data:
accept condition = ${if eq{$acl_m3}{1} {yes}{no}}
accept condition = ${if eq{$acl_m5}{1} {yes}{no}}
accept condition = ${if eq{$acl_m6}{1} {yes}{no}}
warn message = X-Spam-Score: $spam_score ($spam_bar)
spam = nobody:true
set acl_m0 = $spam_score_int
set acl_m1 = $spam_report
set acl_m2 = $spam_score
accept condition = ${if eq{$acl_m5}{1} {yes}{no}}
warn message = X-Spam-Subject: *SPAM?* $h_Subject:
condition = ${if >{$acl_m0}{150}{1}{0}}
warn message = X-Spam-Status: ${if >{$acl_m0}{150}{Yes}{No}}
warn message = X-Spam-Level: ${sg{${spam_bar}}{\N\+\N}{*}}
condition = ${if >{$acl_m0}{1}{0}}
warn message = X-Spam-Report: $acl_m1
condition = ${if >{$acl_m0}{150}{1}{0}}
deny message = mail classified as SPAM (score $acl_m2)
condition = ${if >{$acl_m0}{180}{1}{0}}