Страница 1 из 1
Exim + white list
Добавлено: 2008-08-28 11:31:09
Valentaim
Есть почтовый сервак, куча правил на отбивку спама по баллам. В конце есть такая проверка:
Код: Выделить всё
if $acl_m55 is above 50
then
headers add "Old-Subject: $h_subject:"
headers remove "Subject"
headers add "Subject: (***SPAM***) $h_old-subject:"
headers add "X-Spam: YES"
headers remove "old-Subject"
endif
Т.е. если письмо набрало больше 50 баллов, то в тему письма добавляется отметка (***SPAM***). На первоначальном этапе использовалось для проверки занесения нормальных писем в спам. Сейчас эта надобность отпала.
Задача: исправить это правило, чтобы при набирание письма больше 50 баллов оно уходило в небытие не доходя до пользователей.
Re: Exim + white list
Добавлено: 2008-08-28 11:41:06
kolya_r
у меня спамассассин
Код: Выделить всё
deny message = This message scored $spam_score and is SPAM
spam = nobody:true
hosts = !+relay_from_hosts
condition = ${if >{$spam_score_int}{100}{1}{0}}
Re: Exim + white list
Добавлено: 2008-08-28 12:07:32
dikens3
Valentaim писал(а):Есть почтовый сервак, куча правил на отбивку спама по баллам. В конце есть такая проверка:
if $acl_m55 is above 50
then
headers add "Old-Subject: $h_subject:"
headers remove "Subject"
headers add "Subject: (***SPAM***) $h_old-subject:"
headers add "X-Spam: YES"
headers remove "old-Subject"
endif
Т.е. если письмо набрало больше 50 баллов, то в тему письма добавляется отметка (***SPAM***). На первоначальном этапе использовалось для проверки занесения нормальных писем в спам. Сейчас эта надобность отпала.
Задача: исправить это правило, чтобы при набирание письма больше 50 баллов оно уходило в небытие не доходя до пользователей.
http://www.lissyara.su/?id=1254#3.13
Код: Выделить всё
if $acl_m55 is above 50
then
pipe /dev/null
endif
Попробуй так.
Re: Exim + white list
Добавлено: 2008-08-28 12:43:16
Valentaim
Не получилось

/dev/null <system-filter> routing defer(-1): syste_filter_pipe_transport is unset
Re: Exim + white list
Добавлено: 2008-08-28 13:28:48
lerryc
Valentaim писал(а):Не получилось

/dev/null <system-filter> routing defer(-1): syste_filter_pipe_transport is unset
ты где проверку делаешь - в екзиме или систем-фильтре?
если в систем-фильтре, то
Re: Exim + white list
Добавлено: 2008-08-28 13:37:18
Valentaim
lerryc писал(а):Valentaim писал(а):Не получилось

/dev/null <system-filter> routing defer(-1): syste_filter_pipe_transport is unset
ты где проверку делаешь - в екзиме или систем-фильтре?
если в систем-фильтре, то
Он просто пропускает дальше письмо, не применяя никаких правил.
Re: Exim + white list
Добавлено: 2008-08-28 13:52:22
Valentaim
Решил проблему добавлением в правила Exima:
Код: Выделить всё
deny condition= ${if >{$acl_m55}{50}{1}{0}}
logwrite = Delete mail ($sender_address ==> $local_part@$domain) - acl_m55 > 50